Ir ao conteúdo
  • Cadastre-se

Java Criar um programa que aceite a digitação de 50 números...


Posts recomendados

eae glr estou com uma dúvida de como eu faço para cumprir os 4 ultimas etapas se puderem me ajudar estarei grato! (n tenho muita experiencia em java)

 

 

Criar um programa que aceite a digitação de 50 números, ao término mostrar:

- a soma de todos os números;
- o maior número digitado;
- o menor número digitado;
- Quantos números estão entre 0 e 100;
- Quantos números estão acima de 100;

Screenshot_1.png

Link para o comentário
Compartilhar em outros sites

Pode ser feito assim:

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

        int quantidade = 50;
        int menor = Integer.MAX_VALUE;
        int maior = Integer.MIN_VALUE;
        int menor100 = 0;
        int maior100 = 0;
        int entrada = 0;

        for (int i = 0; i < quantidade; i++) {
            System.out.print("Digite o valor [ " + (i + 1) + " de " + quantidade + " ]: ");
            entrada = scanner.nextInt();
            scanner.nextLine();     // Limpar o buffer

            if (entrada > maior) {
                maior = entrada;
            }

            if (entrada < menor) {
                menor = entrada;
            }

            if (entrada >= 0 && entrada <= 100) {
                menor100 += 1;
            } else if (entrada > 100) {
                maior100 += 1;
            }
        }

        System.out.println("--------------------------------------");
        System.out.println("Menor: " + menor);
        System.out.println("Maior: " + maior);
        System.out.println("Entre 0 e 100: " + menor100);
        System.out.println("Maior que 100: " + maior100);
        System.out.println("--------------------------------------");
    }

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Esta aí o código todo com os requisitos (soma,maior e menor números digitados, entre 0 a 100, acima de 100) pra quem quiser estudar etc. Obrigado pela ajuda @AdrianoSiqueira
======================================================================================

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int soma = 0;
        int quantidade = 50;
        int menor = Integer.MAX_VALUE;
        int maior = Integer.MIN_VALUE;
        int menor100 = 0;
        int maior100 = 0;
        int entrada = 0;

        for (int i = 0; i < quantidade; i++) {
            System.out.print("Digite o valor [ " + (i + 1) + " de " + quantidade + " ]: ");
            entrada = scanner.nextInt();
            scanner.nextLine();  
            
            soma = (i+soma);

            if (entrada > maior) {
                maior = entrada;
            }

            if (entrada < menor) {
                menor = entrada;
            }

            if (entrada >= 0 && entrada <= 100) {
                menor100 += 1;
            } else if (entrada > 100) {
                maior100 += 1;
            }
        }

        System.out.println("--------------------------------------");
        System.out.println("Soma:"+soma );
        System.out.println("Menor: " + menor);
        System.out.println("Maior: " + maior);
        System.out.println("Entre 0 e 100: " + menor100);
        System.out.println("Maior que 100: " + maior100);
        System.out.println("--------------------------------------");
    }
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...