Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leonbrandi11

validação

Recommended Posts

Uma pessoa só pode votar em eleições brasileiras se ela for maior que 16 anos e for cidadã brasileira. Crie um programa com duas variáveis, int idade, bool brasileira, e faça com que o programa diga se a pessoa está apta a votar ou não, de acordo com os dados nas variáveis.

Obs: estou fazendo mas está validando a String... como eu faço a validação do boolen?

 

 

int idade = 0;
String nacionalidade = "";
boolean brasileira = true;


Scanner ler = new Scanner(System.in);
Scanner lerNacionalidade = new Scanner(System.in);

System.out.println("Digite a idade");
idade = ler.nextInt();

System.out.println("Digite a nacionalidade");
nacionalidade = lerNacionalidade.next();

if (idade >= 16 && nacionalidade.equals("brasileira")){
System.out.println("Pode votar!");

}else{

System.out.println("Não pode votar!");

}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
boolean brasileira = false;

/* ... */

if(nacionalidade.equals("brasileira"))
    brasileira = true;

if( idade >= 16 && brasileira )
   System.out.println("Pode votar.");
else System.out.println("Não pode votar.");

...


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        
        Scanner input = new Scanner(System.in);
        boolean brasileira = false;
        int idade;
        
        System.out.print("Idade: ");
        idade = input.nextInt();
        
        input.nextLine();
        System.out.print("Nacionalidade: ");
        String nacionalidade = input.nextLine();
        if(nacionalidade.equalsIgnoreCase("brasileira"))
            brasileira = true;
        
        
        if( idade >= 16 && brasileira == true )
            System.out.println("Pode votar");
        else System.out.println("Não pode votar");
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.