Java - Obtener maximo y minimo de lectura de 10 numeros
Hola amigos, necesitaría una aplicación que lea 10 números desde teclado y obtenga e imprima el máximo y el mínimo de todos los números introducidos. No se pueden utilizar arrays ni vectores, la verdad que llevo varios días dandole vueltas al coco, porque es una programa que me piden en clase para una tarea y no soy capaz de sacarla. Espero vuestra ayuda...
Gracias a todos. También te puede interesar...
puedes realizar lo siguiente... al ingresar el segundo numero, guardalos en variables con las q lo identifiques como mayor o menor al ingresar los siguientes numeros, en vace a un if por ejemplo, pregunta si el nuevo numero introducido es mayor o menor a los 2 numeros guardados anteriormente, y en vace a la respuesta q obtengas, reemplaza los numeros. asi solo te quedaran siempre, el numero mayor y el numero menor, sin utilizar algun timpo de coleccion sin miedo ! ! !
aqui esta brother el codigo en java: */ public class Max_Min { /** * @param args the command line arguments */ public static void main(String[] args) throws IOException { // TODO code application logic here int n = 0,mayor = -99999,menor = 99999; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); for (int i = 0; i < 10; i++) { System.out.println("Ingresa un numero"); n = Integer.parseInt(br.readLine()); if(n > mayor){ mayor = n; } if(n < menor){ menor = n; } } System.out.println("El numero mayor es :" + mayor); System.out.println("El numero menor es :" + menor); } }
por que en el mayor lo defines como -99999 y el menor como +99999 Ayuda con arreglos en java ^^ |