zufallszahl

  • Themenstarter Themenstarter heinz
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
H

heinz

Gast
Code:
import java.io.*;
import java.util.*;

public class aufgabe1 {
	public static void main(String[] args) throws IOException {
		//Tastatur initialisieren
		String eingabe;
		BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
        
		// Zufallszahl berechnen
		Random zufall = new Random();
		int zufallszahl = zufall.nextInt(1000);

		// Raterei
		int zahl;
		int counter=0;
		do {
			System.out.println("Bitte Zahl eingeben");
			eingabe = tastatur.readLine();
			zahl = Integer.parseInt(eingabe.trim());
			counter++;
			if (zahl > zufallszahl) System.out.println("Die Zahl ist zu groß!");
			if (zahl < zufallszahl) System.out.println("Die Zahl ist zu klein!");
		} while (zahl != zufallszahl);
        
		System.out.println("\n\n Sie haben " + counter + " Versuche benötigt!");
	}
}

so bei diesem programm soll noch etwas zusätzliches eingebaut werden! und zwar soll das programm nach erraten der zahl wieder von vorne beginnen und sich solange wiederholen bis man mit 0 das programm beendet.dies statistik soll auch wieder am ende ausgegeben werden


wäre nett wenn einer das mal ausprobieren könnte

danke heinz

jptc.org: code tags eingefügt
 
Einfach nur noch eine while-Schleife drumherumbauen und ein System.exit() wenn zahl==0

Code:
import java.io.*; 
import java.util.*; 

public class aufgabe1 
{ 
	public static void main(String[] args) throws IOException 
	{ 
		//Tastatur initialisieren 
		String eingabe; 
		BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in)); 
		Random zufall; 
		int zufallszahl;
	  
		int zahl;
		int counter=0; 
		
		while(true)
		{
			zufall = new Random();
			zufallszahl = zufall.nextInt(1000);
			do 
			{ 
				System.out.println("Bitte Zahl eingeben"); 
				eingabe = tastatur.readLine(); 
				zahl = Integer.parseInt(eingabe.trim());
				if(zahl==0)
				{
					System.exit(0);
				}
				else 
				{
					counter++; 
					if (zahl > zufallszahl) System.out.println("Die Zahl ist zu groß!"); 
					if (zahl < zufallszahl) System.out.println("Die Zahl ist zu klein!"); 
				}
		
			} while (zahl != zufallszahl); 
	
			System.out.println("\n\nSie haben " + counter + " Versuche benötigt!"); 
			counter=0;
		}
	}	 
}

Grüsse Andres

jptc.org: code tags eingefügt
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben