problema array
Hola a todos.
Necesito encontrar el numero mas grande dentro de un array.
mi codigo es el siguiente:
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int[] arrayNum = new int[10];
int indexNum = 0;
int num = 0;
int gran = 0;
int numGran=0;
System.out.println("Introduexi un seguit de numeros: ");
while (num < 10){
System.out.println("Entra un numero: ");
int y = lector.nextInt();
arrayNum[indexNum] = y;
indexNum++;
num = num+1;
}
for(int i = 0; i < arrayNum.length; i++){
if (gran > arrayNum[i]){
numGran = arrayNum[i];
}
}
System.out.println("El numero mes gran de les dades introduides es: " + numGran);
}
El problema es que me devuelve 0.
Alguien sabe a que se debe?
Gracias!
Necesito encontrar el numero mas grande dentro de un array.
mi codigo es el siguiente:
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int[] arrayNum = new int[10];
int indexNum = 0;
int num = 0;
int gran = 0;
int numGran=0;
System.out.println("Introduexi un seguit de numeros: ");
while (num < 10){
System.out.println("Entra un numero: ");
int y = lector.nextInt();
arrayNum[indexNum] = y;
indexNum++;
num = num+1;
}
for(int i = 0; i < arrayNum.length; i++){
if (gran > arrayNum[i]){
numGran = arrayNum[i];
}
}
System.out.println("El numero mes gran de les dades introduides es: " + numGran);
}
El problema es que me devuelve 0.
Alguien sabe a que se debe?
Gracias!
Hola la variable gran te sobra.
Solo cambia el if así:
if (numGran < arrayNum[i]){
numGran = arrayNum[i];
}
Solo cambia el if así:
if (numGran < arrayNum[i]){
numGran = arrayNum[i];
}