So also ich soll ein Programm schreiben, dass Zahlenraten heißt.
Der Pc denkt sich eine Zahl aus und über die KOnsole geb ich dann Zahlen ein um diese zu erraten.
am Anfang werd ich gefragt in welchem Berreich die Zufallzahl liegen soll ( 0 bis N)
mit einer Hilfsmethode String s = GdAInput.readLine () kann ich zwischen durch die Zahlen eingeben
Mein Programm sieht bis jetzt so aus:
Nur leider funktionierts net so wies funktionieren soll.
Ich muss dem ja noch irgendwie sagen, dass seine Zahlen zwischen o und N liegen soll,.. aber ich weiß nciht wie......
Bitte helft mir!!
Der Pc denkt sich eine Zahl aus und über die KOnsole geb ich dann Zahlen ein um diese zu erraten.
am Anfang werd ich gefragt in welchem Berreich die Zufallzahl liegen soll ( 0 bis N)
mit einer Hilfsmethode String s = GdAInput.readLine () kann ich zwischen durch die Zahlen eingeben
Mein Programm sieht bis jetzt so aus:
Code:
public class Zahlenraten
{
public static void main (String args[])
{
System.out.println("*** Zahlenraten **");
System.out.println("\nWillkommen beim Zahlenraten!");
System.out.println("Ich denke mir eine Zahl zwischen 1 und N. Welchen wer hat N?");
String s= GdAInput.readLine ();
int N= new Integer(args[0]).intValue();
int geheimZahl = (int)(Math.random()*(N+1));
if (args.length!=1){
System.out.println("Fehler: Bitte geben sie genau eine Zahl ein!");
}
System.out.println("\nRate diese Zahl :)");
System.out.println();
int rateZahl = 0;
int rateVersuche = 0;
while (rateZahl != geheimZahl)
{
rateVersuche++;
System.out.print(rateVersuche + ". Versuch: ");
if (rateZahl > geheimZahl)
{
System.out.println("Meine Zahl ist kleiner!\n");
}
if (rateZahl < geheimZahl)
{
System.out.println("Meine Zahl ist groesser!\n");
}
if (rateZahl == geheimZahl)
{
System.out.print("\nDas ist die gesuchte Zahl! \nDu hast " + rateVersuche);
System.out.print(" Versuch(e) benoetigt um die Zahl zu erraten!");
}
}
}
}
Nur leider funktionierts net so wies funktionieren soll.
Ich muss dem ja noch irgendwie sagen, dass seine Zahlen zwischen o und N liegen soll,.. aber ich weiß nciht wie......
Bitte helft mir!!