dimanche 17 mai 2015
RateSpiel
Posted on 04:53 by verona
Hallo,
ich bin neu hier und wusste nicht genau wo ich meine Aufgabe reinschreiben soll. Hoffentlich bin ich richtig.
Ich weiß, dass hier niemand die Aufgaben für mich machen soll. Ich hab das Programm auch selbst fertig und es funktioniert auch gut. Aber ein Fehler verwirrt mich etwas.
Die Aufgabe ist ein Ratespiel. Der User gibt eine Zahl ein und vergleicht die Zahl mit einer random generierten Zahl. Checkt ob größer kleiner, gleich. Aber jeder Satz wird 2 mal ausgegeben.
Das ist die Main methode und hier ist die Klasse mit den Methoden:
Diese Befehle werden 2 mal ausgegeben "System.out.println("\t\t\nDie eingegebene Zahl " + userZahl + " ist richtig! ");" und ich weiß nicht genau wieso... Bestimmt ist der Fehler offensichtlich und ich finde den einfach nicht -.-
ich bin neu hier und wusste nicht genau wo ich meine Aufgabe reinschreiben soll. Hoffentlich bin ich richtig.
Ich weiß, dass hier niemand die Aufgaben für mich machen soll. Ich hab das Programm auch selbst fertig und es funktioniert auch gut. Aber ein Fehler verwirrt mich etwas.
Die Aufgabe ist ein Ratespiel. Der User gibt eine Zahl ein und vergleicht die Zahl mit einer random generierten Zahl. Checkt ob größer kleiner, gleich. Aber jeder Satz wird 2 mal ausgegeben.
Java Code:
-
import java.util.*;
-
-
public class RateVersucheMain{
-
-
RateVersuche app = new RateVersuche();
-
boolean getroffen = true;
-
boolean verfehlt = false;
-
int versuche = 0;
-
int zahl = 0 ;
-
-
-
app.zahl();
-
-
while (true)
-
{
-
int userZahl = in.nextInt();
-
-
app.vergleich(userZahl);
-
-
if(app.vergleich(userZahl) == getroffen)
-
{
-
break;
-
}
-
else
-
{
-
app.getVersuche(versuche++);
-
}
-
}
-
}
-
}
Das ist die Main methode und hier ist die Klasse mit den Methoden:
Java Code:
-
import java.util.Random;
-
-
public class RateVersuche
-
{
-
int zahl = random.nextInt(10);
-
boolean getroffen = true;
-
boolean verfehlt = false;
-
-
public int zahl ()
-
{
-
return zahl;
-
}
-
public int getVersuche (int versuche)
-
{
-
return versuche;
-
}
-
public boolean vergleich(int userZahl)
-
{
-
if (zahl < userZahl)
-
{
-
return verfehlt;
-
}
-
else if(userZahl < zahl)
-
{
-
return verfehlt;
-
}
-
else
-
{
-
return getroffen;
-
}
-
}
-
}
Diese Befehle werden 2 mal ausgegeben "System.out.println("\t\t\nDie eingegebene Zahl " + userZahl + " ist richtig! ");" und ich weiß nicht genau wieso... Bestimmt ist der Fehler offensichtlich und ich finde den einfach nicht -.-
RateSpiel
Categories: RateSpiel
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire