0 votos
por (20 puntos) en Java
no me piden scanner, solo el método, sacarlos y saber retornar la diferencia entre los dos números

1 Respuesta

0 votos
por (5.4k puntos)

Buenas,

Tienes explicado en http://lineadecodigo.com/java/numero-mayor-y-su-posicion/ como hacerlo para identificar la mayor posición. Para identificar también la menor posición sería algo así:

int[] listaNumeros = {1,4,7,8,9,2,7,15,4,6,9,8};
int iNumeroMayor, iNumeroMenor, iPosicion;
 
//Presuponemos que el numero mayor es el primero
iNumeroMayor = listaNumeros[0];
iNumeroMenor =  listaNumeros[0]; 
iPosicionMayor = 0;
iPosicionMenor = 0;
 
//Recorremos los demas para ver si hay alguno mayor
//En tal caso sustituiremos el numeroMayor por el nuevo valor
//Y la variable posicion por el numero del elemento del array
//en el que estemos

for (int x=1;x<listaNumeros.length;x++){
  if (listaNumeros[x]>iNumeroMayor){
    iNumeroMayor = listaNumeros[x];
    iPosicionMayor = x;
  } else if (listaNumeros[x]<iNumeroMenor) {
    iNumeroMenor = listaNumeros[x];
    iPosicionMenor = x;
  }
}
 
System.out.println("El número mayor encontrado es " + iNumeroMayor);
System.out.println("Y se encuentra en la posición " + iPosicionMayor);
System.out.println("El número mayor encontrado es " + iNumeroMenor);
System.out.println("Y se encuentra en la posición " + iPosicionMenor);

Preguntas relacionadas

0 votos
0 respuestas
preguntado por daniela (20 puntos) Ene 15, 2023 en Java
+1 voto
0 respuestas
preguntado por clowy (30 puntos) Nov 12, 2019 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...