Duda Ejercicio Java DAW

Iniciado por SergioCaliber, 17 Marzo 2016, 03:27 AM

0 Miembros y 1 Visitante están viendo este tema.

SergioCaliber

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?

MNicolas

Si he entendido bien solo tienes que mostrar los números cuyo antecesor es mayor a éste


        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);