Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

orphaned case error

[es] :: Java :: orphaned case error

[ Pregleda: 1325 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Djape_Corleone.89
Predrag Bogdanovic
Beograd, Srbija

Član broj: 234161
Poruke: 13
*.dynamic.sbb.rs.



Profil

icon orphaned case error28.11.2009. u 16:22 - pre 175 meseci
E ovako...pretrazio sam forum Java, i mislim da o ovom problemu ranije nije bilo reci, nadam se da nisam ponovio temu. Barem po ovom nazivu je nisam pronasao na forumu.
Naime radi se o jednoj malo cudnoj gresci, koja mi se pojavljuje u NetBeans-u, prilikom pisanja main klase u jednom zadatku. Kod izgleda ovako:

public class main {

public static void main(String[] args) {

Predmet niz[] = new Predmet[100];
int i=0, j=0;
double suma=0;

while(true){
System.out.println("Unesi S i B ili K za kraj");

case 's': case 'S': // greska se pojavljuje ovde pod nazivom orphaned case ( "osiromaseni case" )

niz = new PredmetPD();
niz.Unos();
i++;
break;

case 'b': case 'B':

niz = new PredmetP();
niz.Unos();
i++;
break;

case 'k': case'K':

niz[i++] = null;
break;

default: System.out.println("pogresan karatkter");

if(niz==null) break;
if(i==100) break;

}

for(j=0;j<i;j++)
System.out.println( niz[j] );
suma+=niz[j].Ocena();

}

}

Dakle ukoliko je neko imao slican problem ili ima iskustva s ovim, bio bih mu zahvalan na pomoci...pozz
KHill in the heart forever...
 
Odgovor na temu

mar8

Član broj: 240491
Poruke: 32
*.ptt.rs.



Profil

icon Re: orphaned case error28.11.2009. u 17:23 - pre 175 meseci
Zar ne bi trebao da ubaciš neki switch u ovu while petlju?
Mislim da case bez switch-a ne ide.
 
Odgovor na temu

Djape_Corleone.89
Predrag Bogdanovic
Beograd, Srbija

Član broj: 234161
Poruke: 13
*.dynamic.sbb.rs.



Profil

icon Re: orphaned case error29.11.2009. u 16:21 - pre 175 meseci
Upravo sam tako i resio problem:

char c=Citaj.Char();
System.out.println("Unesi S i B ili K za kraj");
switch(c){

case 's': case 'S':

niz = new PredmetPD();
niz.Unos();
i++;
break;

case 'b': case 'B':

niz = new PredmetP();
niz.Unos();
i++;
break;

case 'k': case'K':

niz[i++] = null;
break;

default: System.out.println("pogresan karatkter");

if(niz==null) break;
if(i==100) break;

}

i radi sve odlicno, pozdrav...
KHill in the heart forever...
 
Odgovor na temu

[es] :: Java :: orphaned case error

[ Pregleda: 1325 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.