Foro de elhacker.net

Programación => Java => Mensaje iniciado por: SergioCaliber en 17 Marzo 2016, 03:27 am



Título: Duda Ejercicio Java DAW
Publicado por: SergioCaliber en 17 Marzo 2016, 03:27 am
Buenas, me han mandado hacer un ejercicio para clase en el que tengo que adivinar los numeros de un array que inician una cuenta.

Pongamos que en un array tenemos : 0,4,7,3,5,-1,10,10,20

Pues 0, 3 y -1 seran los inicios de la cuenta.

Tengo un codigo pero no me funciona:

 int[]arrnum={0,4,7,3,5,-1,10,10,20};
        ArrayList<Integer> arrinicio = new ArrayList<Integer>();
        for(int x=0;x<arrnum.length;x++)
        {
            int aux=0;
           
            for(int r=0;r<arrnum.length;r++)
            {
                if(arrnum[x+1]<arrnum[r])
                {
                    aux=arrnum
  • ;
                }
            }
               
               
               System.out.println(aux);


Podriais ayudarme?


Título: Re: Duda Ejercicio Java DAW
Publicado por: MNicolas en 17 Marzo 2016, 10:07 am
Si he entendido bien solo tienes que mostrar los números cuyo antecesor es mayor a éste

Código:
        int[]arrnum={0,4,7,3,5,-1,10,10,20};
        ArrayList<Integer> arrinicio = new ArrayList<Integer>();
         for(int x=1;x<arrnum.length;x++)
        {
                 if(arrnum[x - 1] > arrnum[x])
                 {
                           arrinicio.add(new Integer(arrnum[x]));
                 }
        }
       System.out.println(arrinicio);