Java - metodo main en programa listas en java

   
Vista:
Imágen de perfil de JennAnn

metodo main en programa listas en java

Publicado por JennAnn (23 intervenciones) el 18/11/2015 17:22:16
Hola se supone que ya tengo bien estos códigos sin errores, pero no me corre porque dice e falta un método main, y no me imprime lo que se supone tiene que hacer el programa, me pueden ayudar por favor.



---------Clase Main----------------

1
2
3
4
5
6
7
8
9
10
11
12
import lista.ILista;
import lista.Lista;
 
public class Main {
 
	public static void main(String[] args) {
 
		ILista iLista = new Lista();
 
	}
 
}




--------------Clase ILista-------------

1
2
3
4
5
6
7
8
9
10
11
package lista;
 
public interface ILista{
     public void insertar(String elemento);
     public boolean eliminar(String elemento);
     public String eliminar();
     public boolean buscar(String elemento);
     public String recorrer();
     public boolean vacía();
     public int tamaño();
}



-----------------Clase Lista---------------------

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package lista;
 
    public class Lista implements ILista{
     class Nodo{
	 public String dato;
	 public Nodo enlace;
	 Nodo (String n){
	        dato = n;
	        enlace = null;
	}
     }
    Nodo inicio;
    public Lista(){
          inicio = null;
    }
     @Override
    public boolean vacía(){
         return (inicio == null);
     }
 
    /**
     *
     * @return
     */
    @Override
     public int tamaño(){
         int n=0;
         Nodo temporal=inicio;
         while (temporal != null) {
               n++;
               temporal = temporal.enlace;
         }
         return n;
     }
     @Override
     public boolean buscar(String elemento){
         Nodo temporal = inicio;
         while (temporal != null) {
              if (elemento.equals(temporal.dato))
                  return true;
              else
                  temporal= temporal.enlace;
         }
         return false;
     }
     @Override
     public String recorrer(){return null;
 }
     @Override
     public void insertar(String elemento){
         Nodo n = new Nodo(elemento);
              // donde se inserta???
              // al frente?
              // al final?
              // en el medio?
     }
     @Override
     public boolean eliminar(String elemento){
         return false;
        // elimina a un elemento especifico
     }
 
    /**
     *
     * @return
     */
    @Override
    public String eliminar(){  // elimina el primer elemento
          String temporal = inicio.dato;
          inicio = inicio.enlace;
          return temporal;
   }
}
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