A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão.

Apresentações semelhantes


Apresentação em tema: "Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão."— Transcrição da apresentação:

1 Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão

2 Usamos o for na ultima aula, o for é um laço de repetição. Usamos laços de repetição para evitar duplicidade de códigos. Relembrando....

3 FOR O laço for é o mais usado e possui uma sintaxe bastante legível sua sintaxe é: for( inicio; critério de parada; incremento ou decremento ){ }

4 FOR Exemplo: int i; for(i=0; i<10; i+1){ } Iniciamos do zero Continuamos a repetir enquanto i for menor que 10 A cada passagem Incrementamos +1 0, 1, 2, 3, 4, 5,..., 8, 9.

5 FOR – Exemplo Prático int i; for(i=0; i<10; i+1){ System.out.println(“numero”+ i); } Vamos imprimir a mensagem 10 vezes 0, 1, 2, 3, 4, 5,..., 8, 9.

6 FAQ int i; for(i=0; i<10; i+1){ System.out.println(“numero”+ i); } 0, 1, 2, 3, 4, 5,..., 8, 9. Para que server a variável i ??? Mude o código e declare i=5, O que mudou e pq ???

7 Exercício Prático Faca um programa em Java que realize a contagem do peso de 10 bois maiores que 90 Kg. Exemplo: 20, 30, 60, 90, 100, 110, 145.500, 111.11, 99.121, 100.003 Soma: os 10 bois pesam 865,734 Kg *o programa deve tratar erros, caso o usuário insira uma String no lugar do numero de modo que os pesos dos bois anteriores não se percam pela falha

8 Dica Use Try-catch-Finally finally{ scan = new Scanner(System.in); } ***O final deve conter essa linha caso escolha trab com a classe Scanner.

9 Correção do Desafio

10 While O laço de repetição while tem as mesmas características do laço for, porem sua sintaxe é diferente, o que permite mais uma maneira de realizar uma logica diferente para um problema diferente, caso não seja possível o uso de um laço for. Para quem já estudou portugol ou similar, pense no while como se fosse o enquanto, leia como enquanto

11 While - Sintaxe while( condição){ //bloco de instruções a serem repetidas } Pense como: enquanto( verdadeiro){ Faça as instruções }

12 While - Exemplo int a = 9; while( a>0){ System.out.println(“imprimir ”+a); a--; } Declaração de uma variável inteira com Valor inicial de 9; Enquanto a for maior que o repetimos o laço Imprimimos na tela a variável a Decrementamos o valor de a 9, 8, 7, 6,... 1, 0

13 Do-While do-While e While são semelhantes não apenas no nome, mas até sua sintanxe é parecida, no entanto do-While permite no mínimo 1 repetição de bloco de instruções, ou seja o primeiro laço é sempre Executado e os demais são condicionais.

14 Do-While - Sintaxe int x=20; do{ System.out.println(x); x--; }while(x>10); Declaramos uma variável inteira x com valor inicial 20 Sintaxe do-While pense como um “faça” Imprimimos na tela o valor de x Decrementamos o valor de x Enquanto x for maior que 10 repetimos O laço.

15 Arrays Por muitas vezes usamos um conjunto de variáveis para guardar valores: Exemplo: int idade1; int idade2; int idade3; int idade4;

16 Arrays Uma solução para este caso seria a criação de um array (Vetor) de N posições, no nosso caso 10, como mostra no exemplo a seguir: int [] idades = new int [10];

17 Arrays - Sintaxe int [] idades = new int [10]; [] = new [ ]

18 Arrays Um array é sempre um objeto enquanto int por exemplo é um tipo, portanto a variável idade é uma referencia. Referencia é o endereço de uma variável na memoria principal.

19 Percorrendo Arrays Para percorrer um array usamos qualquer tipo de laço de repetição, em maioria das vezes usamos o for e a partir do java 5 é possível fazer um for-each, um tipo de for especial para percorrer arrays e collections.

20 Percorrendo Arrays Exemplo: inserindo valores no array int [] idades = new int[10]; for(int i=0; i<10; i++){ idades[i]= 20+i; }

21 Percorrendo Arrays Exemplo: mostrando o conteúdo do array for(int i=0; i<10; i++){ System.out.println("array["+i+"] "+idades[i]); }

22 Índice de Arrays Um array sempre inicia do índice 0, ou seja, se declararmos um array tamanho 10 ele irá iniciar do 0 até o 9 ; se o tamanho for 20 ele irá iniciar do 0 até o 19 e assim por diante.

23 Usando o for-each() Outra forma de percorrer arrays ou collections (veremos mais a frente) é usando o for-each(). Exemplo: for(int idade: idades){ System.out.println("array[] "+idade); }

24 Usando o for-each() for(int idade: idades){ } Tipo do array Nome Qual array percorrer Declaração de uma variável dentro do for

25 Saída usando for-each

26 Exercício Lucas é proprietário de um cinema. Ele vende ingressos pela tarde e noite. Seu cinema conta com 50 lugares como mostra a figura a seguir. 12345678910 11121314151617181920 21222324252627282930 31323334353637383940 41 4344454647484950 Faca um programa que ajude Lucas a fazer reservas no cinema. De forma que ele possa saber se um devido lugar já esta reservado na tarde ou na noite na hora de realizar uma nova reserva. *O cliente deve escolher o local aonde vai se sentar no cinema.


Carregar ppt "Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão."

Apresentações semelhantes


Anúncios Google