SlideShare uma empresa Scribd logo
1 de 11
ALGORITMOS
Professor: Diego Oliveira
Aula 10 -
Estruturas Condicionais
Estruturas Condicionais
• Na programação as estruturas condicionais
são utilizadas para verificar se uma condição
é verdadeira (como vimos na aula passada)
e caso seja TRUE o bloco de código entre
chaves será executado
• Também é possível adicionar um bloco de
código para ser executado caso a condição
analisada seja FALSE
• Vejamos alguns exemplos no próximo slide
2
Estruturas Condicionais
• Verificando se uma pessoa é de maior:
3
public class EstruturasCondicionais{
public static void main(String[] args){
int idadeDeMaior = 18;
int idadeAluno = 15;
if(idadeAluno > idadeDeMaior){
System.out.println(“O aluno é de maior”);
}else{
System.out.println(“O aluno é de menor”);
}
}
}
Estruturas Condicionais
• Verificando se uma pessoa ganha mais que
um salário mínimo:
• Podemos colocar um IF dentro de outro, são
IF encadeados ou aninhados: 4
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
if(salarioPessoa > salarioMinimo){
System.out.println(“Essa pessoa ganha mais que o mínimo”);
}else{
System.out.println(“Essa pessoa ganha menos que o mínimo”);
}
}
}
Estruturas Condicionais
5
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
int idadePessoa = 20;
int idadeDeMaior = 18;
if(salarioPessoa > salarioMinimo){
System.out.println(“Essa pessoa ganha mais que o mínimo”);
if(idadePessoa < idadeDeMenor){
System.out.println(“Ganha mais que o mínimo e é de menor”);
}else{
System.out.println(“Ganha mais que o mínimo e é de maior”);
}
}else{
System.out.println(“Essa pessoa ganha até um salário mínimo”);
}
}
}
Estruturas Condicionais
• Podemos verificar 2 informações de uma vez
utilizando && ou || :
6
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
int idadePessoa = 20;
int idadeDeMaior = 18;
if(salarioPessoa > salarioMinimo && idadePessoa >= idadeDeMaior){
System.out.println(“Ganha mais que o mínimo e é de menor”);
}
if(salarioPessoa < salarioMinimo || idadePessoa < idadeDeMaior){
System.out.println(“Essa pessoa ganha menos que o mínimo ou é de menor”);
}
}
}
Estruturas Condicionais
• Comparando se um nome é igual ao outro:
7
public class EstruturasCondicionais{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem.
String nomeDigitado;
System.out.println(“Digite o seu nome: ”);
nomeDigitado = leia.nextLine();
if(nome.equals(nomeDigitado)){
System.out.println(“Seu nome é igual ao meu!”);
}
}
}
Estruturas Condicionais
• Podemos utilizar um contador para verificar
quantas vezes entrou dentro dos
condicionais
• No exemplo do próximo slide, vai verificar se
entrou duas vezes no IF e vai imprimir
“essa pessoa só quer ser eu!”
8
Estruturas Condicionais
9
public class EstruturasCondicionais{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem.
String nomeDigitado;
int idade = 30;
int idadeDigitada;
int contador = 0;
System.out.println(“Digite o seu nome: ”);
nomeDigitado = leia.nextLine();
if(nome.equals(nomeDigitado)){
System.out.println(“Seu nome é igual ao meu!”);
contador++;
}
System.out.println(“Digite sua idade: ”);
idadeDigitada = leia.nextInt();
if(idade == idadeDigitada){
System.out.println(“Sua idade é igual à minha!”);
contador++;
}
if(contador==2){
System.out.println(“Essa pessoa só quer ser eu!”);
}
}
}
Exercício
10
• Leia o nome da pessoa e verifique se é igual
ao seu, imprimindo: “Pessoa com nome
igual” ou “Pessoa com o nome diferente”
• Faça a mesma coisa para idade, peso, altura
e mais 3 informações sobre a pessoa à sua
escolha (série, música, jogos favoristos etc.)
• Caso a pessoa possua 3 ou mais
características iguais às suas, imprima:
“Esta pessoa é bem parecida comigo!”
• Utilize pelo menos 1 IF aninhado
Perguntas?
11

Mais conteúdo relacionado

Mais de RicardoKratz2

Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfRicardoKratz2
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptRicardoKratz2
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptRicardoKratz2
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptRicardoKratz2
 

Mais de RicardoKratz2 (6)

Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdf
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.ppt
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
 
RegAluMem.ppt
RegAluMem.pptRegAluMem.ppt
RegAluMem.ppt
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
 

Último

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 

Último (20)

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 

ALG 10 - Estruturas Condicionais.ppt

  • 1. ALGORITMOS Professor: Diego Oliveira Aula 10 - Estruturas Condicionais
  • 2. Estruturas Condicionais • Na programação as estruturas condicionais são utilizadas para verificar se uma condição é verdadeira (como vimos na aula passada) e caso seja TRUE o bloco de código entre chaves será executado • Também é possível adicionar um bloco de código para ser executado caso a condição analisada seja FALSE • Vejamos alguns exemplos no próximo slide 2
  • 3. Estruturas Condicionais • Verificando se uma pessoa é de maior: 3 public class EstruturasCondicionais{ public static void main(String[] args){ int idadeDeMaior = 18; int idadeAluno = 15; if(idadeAluno > idadeDeMaior){ System.out.println(“O aluno é de maior”); }else{ System.out.println(“O aluno é de menor”); } } }
  • 4. Estruturas Condicionais • Verificando se uma pessoa ganha mais que um salário mínimo: • Podemos colocar um IF dentro de outro, são IF encadeados ou aninhados: 4 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); }else{ System.out.println(“Essa pessoa ganha menos que o mínimo”); } } }
  • 5. Estruturas Condicionais 5 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); if(idadePessoa < idadeDeMenor){ System.out.println(“Ganha mais que o mínimo e é de menor”); }else{ System.out.println(“Ganha mais que o mínimo e é de maior”); } }else{ System.out.println(“Essa pessoa ganha até um salário mínimo”); } } }
  • 6. Estruturas Condicionais • Podemos verificar 2 informações de uma vez utilizando && ou || : 6 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo && idadePessoa >= idadeDeMaior){ System.out.println(“Ganha mais que o mínimo e é de menor”); } if(salarioPessoa < salarioMinimo || idadePessoa < idadeDeMaior){ System.out.println(“Essa pessoa ganha menos que o mínimo ou é de menor”); } } }
  • 7. Estruturas Condicionais • Comparando se um nome é igual ao outro: 7 public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); } } }
  • 8. Estruturas Condicionais • Podemos utilizar um contador para verificar quantas vezes entrou dentro dos condicionais • No exemplo do próximo slide, vai verificar se entrou duas vezes no IF e vai imprimir “essa pessoa só quer ser eu!” 8
  • 9. Estruturas Condicionais 9 public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; int idade = 30; int idadeDigitada; int contador = 0; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); contador++; } System.out.println(“Digite sua idade: ”); idadeDigitada = leia.nextInt(); if(idade == idadeDigitada){ System.out.println(“Sua idade é igual à minha!”); contador++; } if(contador==2){ System.out.println(“Essa pessoa só quer ser eu!”); } } }
  • 10. Exercício 10 • Leia o nome da pessoa e verifique se é igual ao seu, imprimindo: “Pessoa com nome igual” ou “Pessoa com o nome diferente” • Faça a mesma coisa para idade, peso, altura e mais 3 informações sobre a pessoa à sua escolha (série, música, jogos favoristos etc.) • Caso a pessoa possua 3 ou mais características iguais às suas, imprima: “Esta pessoa é bem parecida comigo!” • Utilize pelo menos 1 IF aninhado