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
0