Tengo que hacer que este codigo me de una lista de strings de manera inversa.

Iniciado por GustavoBV, 4 Julio 2020, 05:41 AM

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

GustavoBV

He visto tutoriales, pero niguno se adapta a lo que necesito, pues necesito que una lista tal como:
a
b
c
d
e
me salga de esta manera:
e
d
c
b
a
________

Aqui dejare el codigo para que lo revisen
(Esta hecho de manera en que salga listado como la primera lista)
________

import java.util.ArrayList;
import java.util.Scanner;

/**
*
* @author GustavoBV
*/
public class ArrayList_String {
     Scanner teclado= new Scanner (System.in);
   
    ArrayList<String> numeros =new ArrayList();
    String Str;
        int num=0;
    public void lleno(){
       
       
        for(int i=5;num<i;num++){
                 
             
                System.out.println("Ingrese un texto");
                Str=teclado.nextLine();
           
            numeros.add(Str);
           
        }   
    }
    public void imprimo(){
        System.out.println("__________");
            for(int i=0; i<numeros.size();i++)
        {
            System.out.println(numeros.get(i)+" ");
           
        }
    }
}

rub'n

Cita de: GustavoBV en  4 Julio 2020, 05:41 AM
He visto tutoriales, pero niguno se adapta a lo que necesito, pues necesito que una lista tal como:
a
b
c
d
e
me salga de esta manera:
e
d
c
b
a
________

Aqui dejare el codigo para que lo revisen
(Esta hecho de manera en que salga listado como la primera lista)
________

import java.util.ArrayList;
import java.util.Scanner;

/**
*
* @author GustavoBV
*/
public class ArrayList_String {
     Scanner teclado= new Scanner (System.in);
   
    ArrayList<String> numeros =new ArrayList();
    String Str;
        int num=0;
    public void lleno(){
       
       
        for(int i=5;num<i;num++){
                 
             
                System.out.println("Ingrese un texto");
                Str=teclado.nextLine();
           
            numeros.add(Str);
           
        }   
    }
    public void imprimo(){
        System.out.println("__________");
            for(int i=0; i<numeros.size();i++)
        {
            System.out.println(numeros.get(i)+" ");
           
        }
    }
}

Usa GESHI con java para el correcto formateo del codigo

Código (java) [Seleccionar]
public void imprimo() {
        System.out.println("__________");
        numeros.stream()
                .sorted(Comparator.reverseOrder())
                .forEach(System.out::println);
    }


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen