lunes, 9 de enero de 2017

Ejercicio de examen: "Introduce una secuencia de numeros en progresión, de menor a mayor. Si introduces por ejemplo... 1,3,5,2 - deberá saltar de linea al 2"

 

public static void main(String[] args) {
  Scanner teclado = new Scanner(System.in);
  //Creo una tabla de float de tamaño 50, para almacenar todos los numeros
  float [] numeros;
  numeros = new float [10];
  
  //Introduzco todos los numeros en tabla de floats
  for (int i = 0; i < numeros.length; i++) {
   System.out.println("Introduce un numero: ");
   numeros[i] = teclado.nextFloat();
  }
  
  for (int j = 0; j < numeros.length; j++) {   
   try{
   
   //Si el numero, es mayor al que va después, lo imprimo y cambio de linea
   if (numeros[j] > numeros[j+1]){
    System.out.println(numeros[j]+"  ");
   }
   //Si el numero es menor o igual al que va después, lo imprimo y sigo en esa misma linea
   if (numeros[j] <= numeros[j+1]){
    System.out.print(numeros[j]+"  ");
   }
   
   } catch (ArrayIndexOutOfBoundsException e){
    
   }
   
  } 
  
  System.out.println(numeros[numeros.length-1]);
  
   /*if(numeros[numeros.length-2] > numeros[numeros.length-1]){
    System.out.println();
    System.out.print(numeros[numeros.length-1]);
   }else{
    System.out.print(numeros[numeros.length-1]);
   }*/
   

  teclado.close();
 }

No hay comentarios:

Publicar un comentario