O documento discute conceitos fundamentais de programação como algoritmos, saltos condicionais, loops e coleções de dados. Aborda estruturas como if, if-else, switch, while, do-while, for, arrays, matrizes e ArrayList.
8. Conceituação
if-else
Faz o mesmo que uma instrução if.
Executa um bloco de código quando a condição
não é satisfeita.
Project MARK - Orientação a Obejtos com Java 8
9. Exemplo 02
Project MARK - Orientação a Obejtos com Java 9
if (x > 33){
x += 10;
}
else {
x++;
}
10. Conceituação
switch
Seleciona um valor de uma lista de possibilidades
e executa o bloco de instruções associado.
Só serve para igualdades.
Project MARK - Orientação a Obejtos com Java 10
11. Project MARK - Orientação a Obejtos com Java 11
int input = Scanner.nextInt();
switch(input) {
case 1:
foo();
break;
case 2:
bar();
break;
default:
karr();
break;
}
12. Conceituação
Loops
Laços são estruturas que permitem a repetição
de um bloco de código mediante uma condição.
Project MARK - Orientação a Obejtos com Java 12
13. Conceituação
while
Repete um bloco de código enquanto uma
condição for verdadeira.
O teste é feito antes da execução de qualquer
código do bloco.
Project MARK - Orientação a Obejtos com Java 13
14. Exemplo 02
Project MARK - Orientação a Obejtos com Java 14
int x = Scanner.nextInt();
while (x < 33){
x += 10;
}
15. Fonte de Bugs
Project MARK - Orientação a Obejtos com Java 15
int x = 0;
while (x < 10){
System.out.println(
“Olá, laço infinito.”);
}
16. Conceituação
do-while
Repete um bloco de código enquanto uma
condição for verdadeira.
O código do bloco é executado pelo menos uma
vez.
Project MARK - Orientação a Obejtos com Java 16
17. Exemplo 02
Project MARK - Orientação a Obejtos com Java 17
int x = Scanner.nextInt();
do {
x += 10;
} while (x < 33)
18. Conceituação
for
Repete um bloco de código enquanto uma
condição for verdadeira.
Permite a inicialização, teste e incremento.
Project MARK - Orientação a Obejtos com Java 18
19. Exemplo 02
Project MARK - Orientação a Obejtos com Java 19
for (int i = 0; i < 20; i++) {
System.out.println(String.valueOf(i));
}
20. Coleções
Arrays
É um agrupamento de variáveis que armazenam
os mesmos valores.
Arrays são considerados objetos
Project MARK - Orientação a Obejtos com Java 20
21. Coleções
Arrays
É um agrupamento de variáveis que armazenam
os mesmos valores.
Arrays são considerados objetos
Project MARK - Orientação a Obejtos com Java 21
22. Coleções
Project MARK - Orientação a Obejtos com Java 22
44 a[0]
-1 a[1]
0 a[2]
1983 a[3]
56 a[4]
23. Exemplo 01
String array[] = new String[38];
Project MARK - Orientação a Obejtos com Java 23
int a[] = new int[12];
31. Exemplo 05
Project MARK - Orientação a Obejtos com Java 31
int a[][] = {
{ 12, 90 },
{ 22, 34 },
{ 78, 26 }
};
32. Exemplo 06
for (int i = 0; i < a.length; i++) {
for (int j = 0; i < a[i].length; j++) {
a[i][j] = 0;
}
}
Project MARK - Orientação a Obejtos com Java 32
int a[] = new int[12];