Como fazer a formatação desse código exiba determinada informação só no final? (Netbeans)

2 respostas
javaprogramação
I

Eu estou tendo dificuldade fazer com que esse codigo exiba uma informação no final, eu queria que “Foram entrevistados no total n pessoas
No total temos n pessoas aptas
Temos no total n pessoas inaptas” fosse no final de todas as perguntas do codigo e não que saisse de cada pessoa e ele tem que perguntar de novo pra contar, alguém pra me ajudar em relação a isso por favor?

Scanner leitor = new Scanner(System.in);
        int total, idade, totApto = 0, totInaptos=0;
        String nome, saude, sexo, R, B;
       
        for(int i = 0; i <= 4; i++){
       
        System.out.println("Digite o seu nome: ");
        nome = leitor.nextLine();
       
        System.out.println("Digite o sexo(M/F): ");
        sexo = leitor.nextLine();
       
        System.out.println("Digite a idade: ");
        idade = Integer.parseInt(leitor.nextLine());
       
        if(idade >=17 && idade <=45) {
           System.out.println("Disponivel para alistamento!");
          
         } else {
          System.out.println("Não esta disponivel para alistamento");
         }
       
         System.out.println("Digite o estado de saúde: (B/R) ");
       
         saude = leitor.nextLine();
       
         if("B".equals(saude)) {
            totApto = totApto + 1;
         } else {
           totInaptos = totInaptos + 1;
         }
       
         total = totApto + totInaptos;
       
         System.out.println("Foram entrevistados no total " + total + " pessoas");
       
         System.out.println("No total temos " + totApto + " pessoas aptas");
       
         System.out.println("Temos no total " + totInaptos + " pessoas inaptas");
       
       }

2 Respostas

L

Coloque os System.out fora do for que vai ficar do jeito que vc quer.

Recomendo que vc arrume a indentação pois, além de uma boa prática, facilita muito a leitura do código

I

Obg

Criado 10 de junho de 2023
Ultima resposta 11 de jun. de 2023
Respostas 2
Participantes 2