Estou com problemas em receber o valor de totm e totf

Home Fóruns Java Estou com problemas em receber o valor de totm e totf

Marcado: 

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #116602
      Danilo Moraes
      Participante

      public static void main(String[] args) {
      Scanner leia = new Scanner(System.in);

      int tot, ref;
      System.out.print(“Quantas pessoas vamos cadastrar? “);
      tot = leia.nextInt();
      System.out.print(“\nQual sera o peso de referencia? (Kg) “);
      ref = leia.nextInt();

      int c = 1, totf = 0, totm = 0;
      float peso;
      String sexo;

      while (c <= tot) {
      System.out.println(“—————————–“);
      System.out.println(“\nPESSOA ” + c + ” de ” + tot);
      System.out.println(“\n—————————–“);
      System.out.println(“Peso: (Kg) “);
      peso = leia.nextFloat();
      System.out.println(“Sexo: [M/F] “);
      sexo = leia.next();
      if(peso <= ref) {
      System.out.println(“\n====PESO DENTRO DO LIMITE =========\n”);
      }else {
      System.out.println(“\n====PESO ACIMA DO LIMITE ==========\n”);
      if(sexo.compareToIgnoreCase(sexo) == ‘m’) {
      totm ++;
      }else if (sexo.compareToIgnoreCase(sexo) == ‘f’){
      totf ++;
      }
      }
      c++;
      }
      System.out.println(“————–RESULTADO————-“);
      System.out.println(“\nAo todo, temos ” + totm + ” homens”);
      System.out.println(“\n e ” + totf + ” mulheres \nacima do peso de referencia!\n\n”);
      }

      }

      As variaveis não trazem o resultado esperado…

    • #116604
      Tutora Jessica
      Moderador

      Ola Danilo, qual seria o exercício ou aula?

      • #116607
        Danilo Moraes
        Participante

        Eu estou fazendo o curso Programação Básica – Módulo 03: Repetições Portugol ex035, porém estou usando o Java na versão 17

      • #116614
        Danilo Moraes
        Participante

        Estou meio que refazendo os exercícios só que utilizando o java no lugar do portugol…

    • #116616
      Tutora Jessica
      Moderador

      Ola Danilo, então, não conseguimos responder nesse caso, somente dentro do que o professor passa nas aulas, no caso o de programação basica é feito no portugol e java é de nível básico, podem surgir dúvidas que não foram explicadas nas aulas em java, por isso não conseguimos ajudar nesse caso.
      Caso tenha alguma duvida referente aos exercícios das aulas de java é só trazer ao fórum que vamos tentar lhe ajudar da melhor forma.
      Bons estudos 🖖🏼

    • #116703
      Danilo Moraes
      Participante

      Entendi o caso e consegui resolver, obrigado de qualquer forma! Irei abrir só para conteúdo da aula em sí.
      Deixarei o código certo aqui caso alguém se depare com o mesmo problema.

      public static void main(String[] args) {
      Scanner leia = new Scanner(System.in);

      int tot;
      float ref;
      System.out.println(“Quantas pessoas vamos cadastrar? “);
      tot = leia.nextInt();

      System.out.println(“Qual será o peso referência? (Kg) “);
      ref = leia.nextFloat();

      int c = 1, toth = 0, totm = 0;
      float peso;
      char sexo;
      while(c <= tot) {
      System.out.println(“—————————“);
      System.out.println(“\n PESSOA ” + c + ” de ” + tot);
      System.out.println(“—————————“);
      System.out.println(“Peso: (KG) “);
      peso = leia.nextFloat();
      System.out.println(“Sexo: [M/F] “);
      sexo = leia.next().charAt(0);

      if(peso <= ref) {
      System.out.print(“=== PESO DENTRO DO LIMITE ===\n”);
      }else {
      System.out.println(“=== PESO ACIMA DO LIMITE ===\n”);
      if(sexo == ‘M’ || sexo == ‘m’) {
      toth ++;
      }if(sexo == ‘f’ || sexo == ‘F’){
      totm ++;
      }
      }

      c++;
      }
      System.out.println(“———–RESULTADO————“);
      System.out.println(“\nAo todo, temos ” + toth + ” homens acima do peso de referencia”);
      System.out.println(“\ne ” + totm + ” mulheres acima do peso de referencia! “);
      }
      }

Visualizando 3 respostas da discussão
  • Você deve fazer login para responder a este tópico.