Ir ao conteúdo
  • Cadastre-se

Mostrar quantos números são maiores que 10.


Ir à solução Resolvido por Pedro Math.pi,

Posts recomendados

Olá, pessoal!
Gostaria de uma super ajudar para resolver essa questão:
Faça um programa que tenha um vetor que popule 15 posiçoes e mostre QUANTOS números são maiores que 10.
Comecei a fazer o código, mas travei no "if" =/
Se alguém puder me explicar, fico muito agradecida.
Apesar do código estar incompleto, estarei postando aqui:

public class MaioresQDez {    public static void main(String[] args) {        Scanner ler = new Scanner(System.in);        int num [] = new int [15];        int result = 0;                        for (int i=0; i<num.length; i++){        System.out.println("Digite um número: ");        num[i] = ler.nextInt();        }                for (int i=0; i<num.length; i++){        if (num[i] > 10){                    System.out.println(result+ " são maiores 10!");        }        }            }    }

:)

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução

@Alice Bessa

dentro do "if" você vai precisar de uma variável "contador" do tipo inteiro.

 

Se o número for maior do que 10 ela vai incrementar: contador++;

 

No seu caso, você usou a variável "result".

System.out.println(result+ " são maiores 10!");

Isso tem que ficar fora do laço de repetição "for", no final.

Senão ela vai aparecer toda hora, por 15 vezes.

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

@Math.Pi
Acho que faltei nessa aula de "incremento", e em uma rápida pesquisar consegui pegar o conteúdo. ^^
Muito obrigada pela explicação e seu tempo.
Segue o código final \o/
 

public class MaioresQDez {    public static void main(String[] args) {        Scanner ler = new Scanner(System.in);        int num [] = new int [15];        int result = 0;                        for (int i=0; i<num.length; i++){        System.out.println("Digite um número: ");        num[i] = ler.nextInt();        }                for (int i=0; i<num.length; i++){        if (num[i] > 10){                        result = ++result;        }        }        System.out.println("------------------------------------");        System.out.println(result+ " números são maiores que 10!");    }    }
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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