pozdrav!
radio sam program u javi za listu,ali mi javlja greshku,evo koda: (objashnjenje je ispod koda):
public class Element {
public int broj;
public Element sljedeci;
public Element(int b,Element s) {
broj=b;sljedeci=s;
}
public Element(int b) {
broj=b;
}
}
public class Lista1 {
private element prvi;
public lista1(int b){
prvi=new Element (b); }
public void prazni(){prvi=null; }
public int duzina () {
int n=0;
for(element tek=prvi;tek!=null;tek=tek.sljedeci);
n++;
return n;
}
public String toString () {
String s=" ";
for(element tek=prvi;tek!=null;tek=tek.sljedeci);
s+=tek.broj+" ";
return s;
}
public void umetni(int b) {
Element tek=prvi,pret=null;
while(tek!=null && tek.broj<b) {
pret=tek;
tek=tek.sljedeci;
}
Element novi =new Element (b,tek);
if(pret==null)prvi=novi;
else pret.sljedeci=novi;
}
public void izostavi (int b) {
Element tek=prvi,pret=null;
while (tek!=null)
if(tek.broj!=b) {
pret=tek;
tek=tek.sljedeci;
}else {
tek=tek.sljedeci;
if(pret==null)prvi=tek;
else pret.sljedeci=tek;
}
}
}
//TEST
public class Lista1T {
public static void main (String args[]) {
lista1 lst=new lista1();
radi:while(true) {
System.out.println(
"1.Umetanje broja u uredenu listu \n"+
"2.Izostavljanje elementa iz liste \n"+
"3.Brisanje svih elemenata liste \n"+
"4.Odredivanje duzine liste\n"+
"5.Ispisivanje liste \n"+
"0.Zavrsetak rada\n\n"+
"Vas izbor!");
int izbor=Keyboard.readInt();
switch(izbor) {
case 1:case 2: case 3: case 4:
System.out.print("Broj ? ");
int broj=Keyboard.readInt();
switch(izbor) {
case 1:
lst.umetni(broj);
case 2:
lst.izostavi(broj);break;
}
break;
case 3:
lst.prazni();break;
case 4:
System.out.println("Duzina="+lst.duzina());
break;
case 5:
System.out.println("Lista="+lst.toString());
break;
case 0:
break radi;
default:
System.out.println("Nedozvoljen izbor");
break;
}
}
}
}
ovo je greshka koja se javlja:
Lista1.java:15: invalid method declaration; return type required
public lista1(int b){
^
1 error
ali kada stavim da je lista1 velikim slovom Lista1 ili ako dam da je lista1 void,onda mijavlja greshke oko Keyboard.readInt
kako to rijeshiti,
HVALA!

lista1 ili Lista1 ili void lista1, javlja greshku?