Informática, perguntado por isahdantas10, 1 ano atrás

"Implemente um algoritmo que leia 80 números e ao final informe quantos número(s) estão no intervalo entre 10 (inclusive) e 150 (inclusive)."

Gente o que tem de errado nesse código:

(Obs: fiz de dois modos!!)

1ºMODO:
import java.util.Scanner;

public class repeticao {
        public static void main(String[] args){
                Scanner console = new Scanner(System.in);
                 int cont;
                 int num;
                 for (int i=0; i <= 80; i++)
                      System.out.println("Digite um número:");
                       num = console.nextInt();
                        if  (num >=10 && num <= 150) {
                             cont++;
                        } else  {
                             System.out.println("ERRO ! não está no intervalo entre 10 e 150.");
                        }

            System.out.println("Quantidade de números que estão no intervalo entre 10 e 150: " +cont);
           }
}


2º MODO:

import java.util.Scanner;

public class repeticao {
  public static void main (String[] args){
     Scanner console = new Scanner(System.in);
     int i;
     int cont;
     int num;
 
     while (i <= 80) {
         System.out.println("Digite um número: ");
         num = console.nextInt();
         if (num >= 10 && num <= 150) {
             cont++;
         } else {
               System.out.println("ERRO ! não está no intervalo entre 10 e 150.");
         }
     }

  System.out.println("Quantidade de números que estão no intervalo entre 10 e 150: " +cont); 
  }
}







DennisRitchie: calma ae.... ^^

Soluções para a tarefa

Respondido por DennisRitchie
1
Um dos erros do primeiro algoritmo é que você não iniciou a variável cont.
E uns dos erros do segundo algoritmo é que você não iniciou as variáveis cont e i.
Veja os códigos em anexo e compare com o seu, verás facilmente onde estão os erros.

Anexos:

isahdantas10: Ok, obrigado pela dica :)
DennisRitchie: De nada. ;)
griphus: Além do que o Joinersa respondeu você percebe que não está fazendo exatamente o que o exercício propôs neh? Você está colocando como erro a escolha de números fora do intervalo. Tudo bem colocar para teste, mas se for um exercício valendo nota é melhor não ter.
isahdantas10: ok, eu ja concertei!
Perguntas interessantes