Java rekursives Programm < Sonstige < Schule < Informatik < Vorhilfe
|
Hi,
also ich probier schon länger dieses Programm zum laufen zu bringen, aber es will mir nciht gelingen.
Es geht heirbei um eine Rekursion. Als Fehlermeldung erhalte " cannot find symbol class benoten. Ich nehme aber an, dass mehrer Sachen nicht ganz auf einander passen.
Wäre toll wenn jemand mal drüber schauen könnte.
Grüße ichonline
public class Schueler {
int Klausur=1;
int Notenpunkte=1;
int jahr=1;
public static void main (String[] args)
{new benoten();}
public void benoten (){
for (int i=this.Klausur ;15>i;i++)
{
if ((i !=this.Klausur) && (i==4||i==10)) {
this.Notenpunkte++;
System.out.println("Du"+" hast "+this.jahr +" in "+Notenpunkte+". Notenpunkte.") ;
}
}
this.jahr++;
this.Klausur = 1;
if(11>Notenpunkte)
benoten();
else
System.out.println("Super Weiter so!");
}
}
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 22:25 Fr 18.01.2008 | Autor: | rainerS |
Hallo!
> Hi,
> also ich probier schon länger dieses Programm zum laufen
> zu bringen, aber es will mir nciht gelingen.
> Es geht heirbei um eine Rekursion. Als Fehlermeldung
> erhalte " cannot find symbol class benoten. Ich nehme aber
> an, dass mehrer Sachen nicht ganz auf einander passen.
> Wäre toll wenn jemand mal drüber schauen könnte.
Die Fehlermeldung hat mit der Rekursion nichts zu tun. Der Operator new wird auf eine Klasse angewandt, um eine Instanz zu erzeugen; du schreibst ihn vor eine Methode. Deswegen beschwert sich der Compiler darüber, dass es keine Klasse namens benoten gibt. Du müsstest statt dessen
Schueler s = new Schueler();
schreiben und dann s.benoten() aufrufen.
Viele Grüße
Rainer
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:40 Fr 18.01.2008 | Autor: | ichonline |
Hey cool hat geklappt!
Vielen Danke dir!
Grüße ichonline
|
|
|
|