Java - Ayuda por favor / Lista Numeros

   
Vista:

Ayuda por favor / Lista Numeros

Publicado por aly (1 intervención) el 24/01/2018 02:06:59
hola amigos he realizado este programa que imprime una lista de numero solo que ahora necesito que al ingresar esos numero se ordenen de menor a mayor, me podrian ayudar...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.Scanner;
class Lista{
    Elemento inicio;
    public void insertar(int x){
 
		Elemento nuevo=new Elemento();
		nuevo.valor=x;
		nuevo.siguiente=null;
 
		if(inicio==null){
			inicio=nuevo;
			return;
		}
 
		Elemento actual=inicio;
		while(actual.siguiente!=null){
			actual=actual.siguiente;
		}
		actual.siguiente=nuevo;
	}
 
    public void imprimir(){
		Elemento actual=inicio;
		while (actual.siguiente!=null){
			System.out.println(actual.valor+",");
			actual=actual.siguiente;
		}
		System.out.println(actual.valor);
		System.out.println();
	}
}
class Elemento{
    int valor;
    Elemento siguiente;
}
class TestListas{
    public static void main(String[] args){
        Scanner entrada=new Scanner(System.in);
        String instruccion="";
        Lista lista=new Lista();
        while(true){
            instruccion=entrada.nextLine();
            char op=instruccion.charAt(0);
            if(op=='i'){
                String sNum=instruccion.substring(2);
                int num=Integer.parseInt(sNum);
                lista.insertar(num);
            }
            if(op=='q'){
                lista.imprimir();
            }
            if(op=='f'){
                break;
            }
        }
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder