Académique Documents
Professionnel Documents
Culture Documents
Aula 04 Comandos de
Seleo, expresses
relacionais e lgicas
Fernando Kenji Kamei
fkenjikamei@gmail.com
Variveis
Tipos de dados
Expresses em Java
}
Aritmticas
2 de 26
Hoje veremos
}
}
Comandos de Seleo
Expresses em Java
}
}
Relacionais
Lgicas
3 de 26
Comandos de Seleo
4 de 26
Comandos de Seleo
5 de 26
Comandos de Seleo
Condicional
Ento temos..
Um nmero secreto
Um chute do usurio
E algumas condies:
} Acertou
} Errou
Programao Orientada a Objetos | Prof. Fernando Kenji Kamei
6 de 26
Comandos de Seleo
Condicional
Nmero
secreto
Chute
Acertou?
Condio
if
Sim
No (else)
true
false
Acertou!
No
acertou
7 de 26
Comandos de Seleo
Condicional
Nmero
secreto
Chute
Acertou?
if
Sim
Condio
SEM O
ELSE
true
Acertou!
Programao Orientada a Objetos | Prof. Fernando Kenji Kamei
8 de 26
Comandos de Seleo
Condicional
9 de 26
Comandos de Seleo
Condicional
10 de 26
Expresses em Java
Relacionais
Seis operadores so utilizados em expresses relacionais:
Smbolo
Funo
Exemplo
Resultado
==
igual
5==2
false
!=
diferente
2 != 3
true
>
maior que
10 > 9
true
<
menor que
9<8
false
>=
maior igual
10 >= 9
true
<=
menor igual
9 >= 20
false
11 de 26
Expresses em Java
Relacionais
12 de 26
Expresses em Java
Relacionais
public class NumeroSecreto {
public static void main(String args[]) {
int numeroSecreto = 20;
Scanner in = new Scanner(System.in);
int chute = in.nextInt();
if(chute == numeroSecreto) {
System.out.println(Acertou o chute!);
}
else {
System.out.println(Errou o chute);
}
}
}
Programao Orientada a Objetos | Prof. Fernando Kenji Kamei
13 de 26
Expresses em Java
Relacionais Exerccio 01
Sistema de Boate (maior de idade)
Uma pessoa s pode entrar na boate se for maior de idade, para
isso, o sistema deve pedir a idade da pessoa.
OBS.: para ser maior de idade tem que possuir 18 anos ou mais.
14 de 26
Expresses em Java
15 de 26
Expresses em Java
Relacionais
16 de 26
Expresses em Java
Lgicas
Seis operadores so utilizados em expresses relacionais:
Smbolo
Funo
Exemplo
Resultado
&&
Conjuno (AND)
false
||
Disjuno (OR)
true || false
true
Negao (NOT)
!true
false
17 de 26
Expresses em Java
Lgicas Exerccio 02
Sistema de Boate (idade e amigo)
Uma pessoa pode entrar na boate se for maior de idade, e, se ela
for amigo do dono da boate.
OBS.: para ser maior de idade tem que possuir 18 anos ou mais.
18 de 26
Expresses em Java
19 de 26
Expresses em Java
Lgicas Exerccio 03
Sistema de Boate (idade ou amigo)
Uma pessoa pode entrar na boate se for maior de idade, ou, se
ela for amigo do dono da boate, mesmo que menor de idade.
OBS.: para ser maior de idade tem que possuir 18 anos ou mais.
20 de 26
Expresses em Java
21 de 26
Expresses em Java
else if()
Programao Orientada a Objetos | Prof. Fernando Kenji Kamei
22 de 26
Expresses em Java
Lgicas Exerccio 04
Sistema de Boate (s amigo)
Uma pessoa s pode entrar na boate se for amigo do dono.
23 de 26
Expresses em Java
boolean amigoDono;
Scanner in = new Scanner(System.in);
int amigoDono= in.nextBoolean();
if(!amigoDono)
System.out.println(No entra);
else
System.out.println(Entra, amigo do dono);
24 de 26
Expresses em Java
25 de 26
Perguntas?
No esqueam de
ler os slides da
prxima aula
26 de 26