Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Estruturas
Condicionais Parte 2
Aula 10
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
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
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”
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
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
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
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
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Exercícios - Aula 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.
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?
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

Curso de Java #10 - Estruturas Condicionais (Parte 2)

  • 1.
    Todos os direitosde reprodução e distribuição reservados ao site CursoemVideo.com Estruturas Condicionais Parte 2 Aula 10
  • 2.
    Todos os direitosde 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 direitosde 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 direitosde 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 direitosde 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 direitosde 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 direitosde 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 direitosde 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 direitosde reprodução e distribuição reservados ao site CursoemVideo.com Exercícios - Aula 10
  • 10.
    Todos os direitosde 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 direitosde 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 direitosde 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