Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hallo
hab mir mal das buch java von kopf bis fuß gekauft und bin grade bei klassen... also noch sehr am anfang
da ist dann ein bsp für ein ratespiel mit 3 verschiedenen klassen.... okay kein ding hab alles abgetippt wies da steht(hoffe ich doch ich zumindest seh kein fehler) aber jetzt sagt er mir das Spieler keinem typ zugeordnet werden kann ...aber genau so steht es im buch?! was muss da passieren das es ausgeführt werden kann?
der code:
Java:
public class ratespiel {
Spieler s1;
Spiler s2;
Spieler s3;
public void starteSpiel(){
s1=new Spieler();
s2=new Spieler();
s3=new Spieler();
int tipp1=0;
int tipp2=0;
int tipp3=0;
boolean s1hatRecht=false;
boolean s2hatRecht=false;
boolean s3hatRecht=false;
int zielZahl=(int)(Math.random()*10);
System.out.println("ich denk mir eine zahl zw. 0-9 aus...");
while (true){
System.out.println("die zu erratende zahl ist "+zielZahl);
s1.raten();
s2.raten();
s3.raten();
tipp1=s1.zahl;
System.out.println("spieler 1 tippt "+tipp1);
tipp2=s2.zahl;
System.out.println("spieler 2 tippt "+tipp2);
tipp1=s3.zahl;
System.out.println("spieler 3 tippt "+tipp3);
if (tipp1==zielZahl){
s1hatRecht=true;
}
if (tipp2==zielZahl){
s2hatRecht=true;
}
if (tipp3==zielZahl){
s3hatRecht=true;
}
if(s1hatRecht||s2hatRecht||s3hatRecht){
System.out.println("wir haben einen gewinner...");
System.out.println("1 richitg? "+s1hatRecht);
System.out.println("2 richitg? "+s2hatRecht);
System.out.println("3 richitg? "+s3hatRecht);
break;
}else{
System.out.println("keiner hatte recht");
}//ende if
}//ende while
}//ende starteSpiel
}// ende klasse
wer das buch zur hand hat es geht um seite 39
edit abgesehn davon das spieler 1mal falsch geschrieben ist :noe:
dir wird die Klasse Spieler fehlen. Schau mal ob diese im Buch ein paar Seiten vorher oder hinterher sind (ich bild mir ein, dass die da irgendwo stehen sollte).
Ansonsten schau mal auf der Seite vom Verlag ( Java von Kopf bis Fuß ) da gibts den Code zum Runterladen, da kann man 1. Vergleichen, 2. Tipparbeit sparen und 3. fehlende Klassen finden.
Ich hoffe das hilft.
edit: ich war zu langsam...
ABER alle Klassen sollten auch mit einem großen Buchstaben anfangen Spieler Ratespiel
ach verdammt ich hab den fehler gefunden... wie sagt man so schön vor lauter bäumen den wald nicht mehr gesehen ich hab nicht drauf geachtet das die klasse spieler klein geschrieben ist und die inst.var groß -.-