Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Salvador26

Encontrar Maior Numero Array

Recommended Posts

Salvador26

Bom dia,

Neste exercício é me pedido para preencher um array de 10 com números e depois calcular a média, o maior numero e menor numero do array.

public static void main(String[] args) {
int[] numeros = new int [10]; // Cria um array de 10 espaços
// neste momento o array encontra-se vazio
System.out.println("Insira " + numeros.length + " números inteiros positivos não nulos");
Scanner keyboard = new Scanner(System.in);
int aux = 0;
while (aux <= 9){
System.out.println("Valor " + (aux + 1) );
numeros[aux] = keyboard.nextInt();
aux++;
}
media(numeros);
keyboard.close();
}
// Este métedo calcula a média
private static void media(int[]numeros) {
int soma = 0;
for (int i : numeros){
soma += i;
}
double media = soma /10.0;
System.out.println("A média deste array é:"+ media);
}

}

A minha duvida é a seguinte:

- Como é que eu percorro o Array e depois disso como faço a comparação entre as diversas posições do array de forma a saber o maior numero do array.

Obrigado

Edited by brunoais
geshi + titulo melhorado

Share this post


Link to post
Share on other sites
HappyHippyHippo

dica : em cada passo da iteração do array só podes saber se é maior que os elementos já verificados


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
AJBM

Boas!

Quando tiveres o array com os 10 elementos, crias uma variável maior que vai ser igual =ao primeiro elemento do array.

Depois fazes um ciclo for e verificas se os outros elementos do array são maiores que a variável maior, caso sejam trocas os valores.

Share this post


Link to post
Share on other sites
rezanov

dica diferente: não percorres o array, a não que te seja pedido algum metodo especial para saber qual o maior elemente de um array.

como os valores serão positivos, inicias uma variavel a 0 e comparas o valor que o user introdus com essa variavel, se for maior, actualizas.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.