
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----------------
--------------Clase ILista-------------
-----------------Clase Lista---------------------
---------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


0