Hallo ihr Lieben
Nun muss ich nochmal um eure Hilfe bitten ^^
Nicht, dass hier jemand meint, dass ich zu faul bin zum selber suchen, doch ich habs weder mit switch, mit while usw. hinbekommen.
Meine Frage:
Mein Script soll 1x nach einer Eingabe fragen. Diese Zahl ist variable "eingabe". Vorher wird eine Zufallszahl zwischen 1 und 1000 erstellt. Diese Zahl ist "i". Nun soll man solange weiterraten, bis man das richtige Ergebnis erreicht hat. Wenn die eingegebene Zahl niedriger ist als "i", dann soll das dem Nutzer gesagt werden. Genauso, wenn sie zu groß ist. Bei jedem fehlgeschlagenen Rateversuch soll auch noch die Variable "zuege" jedesmal +1 kriegen und am Ende ausgegeben werden.
Danke schonmal für die Hilfe
Schrubber
Nun muss ich nochmal um eure Hilfe bitten ^^
Nicht, dass hier jemand meint, dass ich zu faul bin zum selber suchen, doch ich habs weder mit switch, mit while usw. hinbekommen.
Meine Frage:
Mein Script soll 1x nach einer Eingabe fragen. Diese Zahl ist variable "eingabe". Vorher wird eine Zufallszahl zwischen 1 und 1000 erstellt. Diese Zahl ist "i". Nun soll man solange weiterraten, bis man das richtige Ergebnis erreicht hat. Wenn die eingegebene Zahl niedriger ist als "i", dann soll das dem Nutzer gesagt werden. Genauso, wenn sie zu groß ist. Bei jedem fehlgeschlagenen Rateversuch soll auch noch die Variable "zuege" jedesmal +1 kriegen und am Ende ausgegeben werden.
Java:
import java.io.*;
public class Zufallszahl
{
public static void main(String[] args)
throws IOException
{
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Zu den Regeln: Gib eine Zahl ein. Ich werde dir sagen, ob du unter oder über der Zahl liegst.");
System.out.println("Du musst solange Raten, bis du die richtige Zahl erraten hast. Am Ende wird dir angezeigt, wie oft du geraten hast.");
int i = (int) (Math.random()*1000+1);
int zuege = 0;
System.out.println("Zufallszahl wurde generiert. Viel Spaß.");
System.out.println("Bitte gib eine Zahl ein: ");
String input = in.readLine();
int eingabe = Integer.valueOf(args[0]).intValue();
int fertig = 1;
while (fertig < 2)
{
if (eingabe == i)
{
fertig = 2;
System.out.println("Gut. Du hast die Zahl erraten.");
System.out.println("Du hast " + zuege + " gebraucht.");
}
if (eingabe < i)
{
System.out.println("Deine Zahl ist zu klein.");
zuege = zuege + 1;
}
if (eingabe > i)
{
System.out.println("Deine Zahl ist zu groß.");
zuege = zuege + 1;
}
}
}
}
Danke schonmal für die Hilfe
Schrubber