Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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
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


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