import java.io.*; public class Zahlenraten2 { int zahl, versuche=0; // Deklaration der int e; // Variablen public static void main(String args[]) throws IOException { System.out.print("\nRate eine Zahl zwischen 1 und 100!\n"); Zahlenraten2 z = new Zahlenraten2(); z.raten(); } public void raten() throws IOException { zahl=zufall(); // Zufallszahl ermitteln e = eingabe(); // Erste Benutzereingabe while (e != zahl) // (while-)Schleifenkopf { if (e > zahl) // Überprüfung { System.out.print("Leider \"falsch\"\nzu gross"); // Ausgabe "zu groß" } else { System.out.print("Leider \"falsch\"\nzu klein"); // Ausgabe "zu klein" } versuche++; // Versuchszähler erhöhen System.out.println(); e = eingabe(); // Weitere Bunutzereingaben } System.out.print("RICHTIG! In " + versuche + " Versuchen!"); System.out.println(); } static int eingabe() // Methode "eingabe" throws IOException { int i=0; // try { BufferedReader r = new BufferedReader( new InputStreamReader(System.in)); String s = r.readLine(); i = Integer.parseInt(s); // }catch (Exception e) { System.out.println("Falsche Eingabe"); } return i; } static int zufall() // Methode "zufall" { return (int)(Math.random()*100); } }