Estrutura Condicional Encadeada em Java
Estrutura Condicional Switch em Java
Exercícios Java
Curso Completo de Java GRÁTIS em
https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR
1. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Estruturas
Condicionais Parte 2
Aula 10
2. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
0 16 18 70
16≤Idade<18 Idade>70
Não vota Opcional OpcionalObrigatório
18≤Idade≤7016<Idade
3. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição Composta Encadeada
S
“Opcional”
I <- 2015 - NASC
Fim
NASC
Início
N
“Obrigatório"
I<16
S N(16≤I<18)
ou (I>70)
“Não vota”
0 16 18 70
Não vota
Opcional Opcional
Obrigatório
4. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição Composta
Encadeada
Inicio
Se
ou (
FimSe
FimAlgoritmo
S
“Opcional”
I <- 2015 - NASC
Fim
NASC
Início
N
“Obrigatório"
I<16
S N(16≤I<18)
ou (I>70)
“Não vota”
5. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
int nasc = teclado.nextInt();
int i = 2015 - nasc;
if (i<16) {
System.out.print(“Não Vota”);
} else {
if ((i>=16 && i<18) || (i>70)) {
System.out.print(“Opcional”);
} else {
System.out.print(“Obrigatório”);
}
}
Condição Composta
Encadeada
Inicio
Se
ou (
FimSe
FimAlgoritmo
6. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição de
Múltipla Escolha
Fim
Pernas
Início
1
Pernas
tipo <- "Saci"
tipo <- “Bípede”
tipo <- “ET"
tipo <- "Quadrúpede"
2
4
outro
tipo
tipo <- "Aranha"
6, 8
7. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição de
Múltipla Escolha
Inicio
FimEscolha
Escreva
FimAlgoritmo
Fim
Pernas
Início
1
Pernas
tipo <- "Saci"
tipo <- “Bípede”
tipo <- “ET"
tipo <- "Quadrúpede"
2
4
outro
tipo
tipo <- "Aranha"
6, 8
8. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
int pernas = teclado.nextInt();
String tipo;
switch (pernas) {
case 1:
tipo = “Saci”;
break;
case 2:
tipo = “Bípede”;
break;
case 4:
tipo = “Quadrúpede”;
break;
case 6,8:
tipo = “Aranha”;
break;
default:
tipo = “ET”;
}
System.out.print(tipo);
Inicio
FimEscolha
Escreva
FimAlgoritmo
9. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Exercícios - Aula 10
10. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
3. Observe o trecho de programa:
public class Exemplo {
public static void main(String[] args) {
System.out.println(“Marinha do Brasil”);
}
}
Com base na classe Java acima, assinale a opção
correta.
a) O método main necessita receber o array como
parâmetro para ser executado.
b) Os modificadores public e class são
desnecessários para executar o código.
c) Sua execução dependerá da versão da JVM em uso.
d) Essa classe não será executada pela JVM.
e) O método main é o primeiro a ser chamado e
executado pela JVM.
11. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Observe o código Java abaixo:
public class Teste {
public static void main(String[] args) {
String nome = “João”;
imprimeNome(“Empty”);
}
public static void imprimeNome(String nome) {
if(!nome.isEmpty()){
System.out.println(“Tudo bem ” + nome + “?”);
} else {
System.out.println(“O nome é ” + nome + “?”);
}
}
}
Qual será a saída do programa acima?
a) Tudo bem Empty?
b) Tudo bem João?
c) O nome é Empty?
d) O nome é João?
e) Tudo bem Empty? O nome é João?
12. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
35. O que será impresso quando o seguinte programa escrito
na linguagem JAVA for compilado e executado?
class Teste {
public static void main(String args[]) {
char ch;
String test2 = "abcde";
String test = new String("abcde");
if(test.equals(test2)) {
ch = (test == test2)? test.charAt(0) : test.charAt(1);
} else {
ch = (test == test2)? test.charAt(2) : test.charAt(3);
}
System.out.println(ch);
}
}
a) a
b) b
c) c
d) d
e) e