Java - Por que da este error

 
Vista:

Por que da este error

Publicado por Jorge (3 intervenciones) el 28/02/2017 05:41:10
Hola eh intentado compilar este programa pero me sale un error en la linea 49 invalid method declaration; return type required m epodrian decir que es lo que le tengo que modificar

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
74
75
76
77
78
public class Pilaligada<E> implements Pila{
 
private class Iterador implements Iterator<E>{
private NodoS<E> aprev = null;
private NodoS<E> prev;
private NodoS<E> sig;
private boolean premover;
 
public Iterador(){
	sig = tope;
 
}
 
public boolean hasNext(){
	return sig != null;
}
 
public E sig(){
	if(hasNext()){
		throw new IllegalStateException("...");
	}
	E temp = sig.gete();
	aprev = prev;
	prev = sig;
	sig = sig.getabajo();
	premover = true;
	return temp;
}
 
public void remover(){
	if(!premover){
		throw new  IllegalStateException ("...");
	}
	if(prev == tope){
		expulsa();
		premover = false;
	}else{
		aprev.setabajo(sig);
		prev.setabajo(null);
	}
premover = false;
}
public Iterator<E> Iterador(){
	return new Iterator<E>();
}
 
private NodoS<E> tope;
 
linea 49 ---> public Pilaligada(){}
 
public boolean isEmpty(){
	return tope == null;
}
public E mira(){
		if(isEmpty()) {
			throw new IllegalStateException("La pila esta vacia");
		}else{
			return tope.gete();
		}
	}
 
    public E expulsa() throws NoSuchElementException{
    if(isEmpty()){
		throw new IllegalStateException("La pila esta vacia");
	}else{
			NodoS temp = tope;
		tope = tope.getabajo();
		temp.setsiguiente(null);
		return temp.gete();
	}
}
 
    public void empuja(E e){
		tope = new NodoS< >(e,tope);
	}
 
}
}
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