curso de java #10 - estruturas condicionais (parte 2)

12
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Estruturas Condicionais Parte 2 Aula 10

Upload: curso-em-video-cursos-gratis-com-certificado

Post on 07-Aug-2015

4.560 views

Category:

Education


1 download

TRANSCRIPT

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Estruturas Condicionais Parte 2

Aula 10

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

0 16 18 70

16≤Idade<18 Idade>70Não vota Opcional OpcionalObrigatório

18≤Idade≤7016<Idade

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

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 70Não vota

Opcional Opcional

Obrigatório

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Condição Composta Encadeada

Inicio Se ou ( FimSeFimAlgoritmo

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”

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

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 ( FimSeFimAlgoritmo

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Condição deMú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

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Condição deMúltipla Escolha

Inicio FimEscolha EscrevaFimAlgoritmo

Fim

Pernas

Início

1

Pernas

tipo <- "Saci"

tipo <- “Bípede”

tipo <- “ET"

tipo <- "Quadrúpede"

2

4

outro

tipo

tipo <- "Aranha"6, 8

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.comint 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 EscrevaFimAlgoritmo

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

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Exercícios - Aula 10

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

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.

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

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?

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

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