Forum » Programiranje » Java problemček
Java problemček
pajac ::
Dejte me prosim usmerit, zakaj to ne dela, ker sem se totalno zaciklu in bom znoru!!!
Javlja mi dva errorja (pri for zanki)
Koda:
import java.util.Random;
public class Studentek
{
protected String ime;
protected String priimek;
protected int vpisSt; //vpisna stevilka
int[] OcenIzpiti = new int[3]; //izpiti
int[] Ocena = {5, 6, 7, 8, 9, 10}; // ocene
Random rnd = new Random(); //rnd nam nalkjucno izbira
for(int i=0; i< =OcenIzpiti; i++)
OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10
//metode za dostop do spremenljivk
public void setIme(String im)
{
ime = im;
}
public String getIme(){
return ime;
}
/******************************/
public void setPriimek(String pr)
{
priimek = pr;
}
public String getPriimek() {
return priimek;
}
/*****************************/
public void setSt(int st)
{
vpisSt = st;
}
public int getSt(){
return vpisSt;
}
/****************************/
}
Javlja mi dva errorja (pri for zanki)
Koda:
import java.util.Random;
public class Studentek
{
protected String ime;
protected String priimek;
protected int vpisSt; //vpisna stevilka
int[] OcenIzpiti = new int[3]; //izpiti
int[] Ocena = {5, 6, 7, 8, 9, 10}; // ocene
Random rnd = new Random(); //rnd nam nalkjucno izbira
for(int i=0; i< =OcenIzpiti; i++)
OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10
//metode za dostop do spremenljivk
public void setIme(String im)
{
ime = im;
}
public String getIme(){
return ime;
}
/******************************/
public void setPriimek(String pr)
{
priimek = pr;
}
public String getPriimek() {
return priimek;
}
/*****************************/
public void setSt(int st)
{
vpisSt = st;
}
public int getSt(){
return vpisSt;
}
/****************************/
}
HA!..Tega pa nima še nihče!! ;p
Vesoljc ::
v for zanki delaš primerjavo int-a z array-em... to ne gre...
ali uporabi vrednosti (velikost array-a, v tem primeru 3) ali pa naredi konstanto, ki jo potem uporabiš ob kreiranju polja in v for zanki...
ali uporabi vrednosti (velikost array-a, v tem primeru 3) ali pa naredi konstanto, ki jo potem uporabiš ob kreiranju polja in v for zanki...
Abnormal behavior of abnormal brain makes me normal...
pajac ::
Hvala ti za to, sam to ni bla primarna napaka, to sem slucajno spustil.Error message je naslednji:
/*************************************************************************************/
C:\Program Files\JCreator LE\MojiProgrami\Studentek.java:15: illegal start of type
for(int i=0; i< =STIZ; i++)
^
C:\Program Files\JCreator LE\MojiProgrami\Studentek.java:16: < identifier> expected
OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10
^
2 errors
Process completed.
/*************************************************************************************/
Če ti je jasno mi prosim pomagaj!!
/*************************************************************************************/
C:\Program Files\JCreator LE\MojiProgrami\Studentek.java:15: illegal start of type
for(int i=0; i< =STIZ; i++)
^
C:\Program Files\JCreator LE\MojiProgrami\Studentek.java:16: < identifier> expected
OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10
^
2 errors
Process completed.
/*************************************************************************************/
Če ti je jasno mi prosim pomagaj!!
HA!..Tega pa nima še nihče!! ;p
kopernik ::
Manjka ti metoda !
Ne moreš kar pisati kode direktno za deklaracijami.
Torej, vsaj konstruktor ti manjka :
Ne moreš kar pisati kode direktno za deklaracijami.
public class Studentek { protected String ime; protected String priimek; protected int vpisSt; //vpisna stevilka int[] OcenIzpiti = new int[3]; //izpiti int[] Ocena = {5, 6, 7, 8, 9, 10}; // ocene Random rnd = new Random(); //rnd nam nalkjucno izbira // NAPAKA !!!! for(int i=0; i< =OcenIzpiti; i++) OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10
Torej, vsaj konstruktor ti manjka :
public class Studentek { protected String ime; protected String priimek; protected int vpisSt; //vpisna stevilka int[] OcenIzpiti = new int[3]; //izpiti int[] Ocena = {5, 6, 7, 8, 9, 10}; // ocene Random rnd = new Random(); //rnd nam nalkjucno izbira public Studentek() { for(int i=0; i< =OcenIzpiti; i++) OcenIzpiti[i] = Ocena[rnd.nextInt()]; //naj bi izbral nakljucnega od 5-10 }
pajac ::
ja na to nisem niti pomislil
hvala ti na trudu, sm ze popravil...
TNX!!
hvala ti na trudu, sm ze popravil...
TNX!!
HA!..Tega pa nima še nihče!! ;p
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# povezava forma in classaOddelek: Programiranje | 2331 (1794) | Miko55 |
» | [c#] seštevanje itemov v checkedListBoxuOddelek: Programiranje | 824 (721) | mihies |
» | [Java] Kako filtrirati, katera števila lahko vpišeš?Oddelek: Programiranje | 2075 (1777) | fiction |
» | [c#]4 v vrsto - padanje krogovOddelek: Programiranje | 1988 (1820) | VASkO |
» | [Java][Naloga] Seznam študentov, majčken problemOddelek: Programiranje | 2311 (1998) | VASkO |