Ir ao conteúdo

Posts recomendados

Postado

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

Postado

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
Postado

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("--------------------------------------");
    }
}

 

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...