Abend zusammen
ich der anfänger habe mal zwei kurze Fragen an euch.
Ich habe ein kleines sinnloses Programm geschrieben :
Das Programm nimmt zwei Zufallswerte und der Benutzer gibt ein was damit gemacht werden soll (+,-,...) Das Programm gibt das Ergebnis aus.
1:
Wenn ich das Ergebnis sehe muss ich immer wieder, das Programm neustarten um ein weiteres Ergebnis zu bekommen.
Gibt es eine Möglichkeit dass, das Programm sozusagen wieder von vorne beginnt nachdem man es dazu auffordet?
Ich hoffe es ist verständlich was ich meine.
2:
Bezieht sich ebenfalls auf mein Programm.
Wie sage ich dem Programm das es auch den Operator zufällig wählen soll?
Wäre nett wenn mir jemand mal einen Denkanstoss geben könnte.
Danke MFg Amarok
ich der anfänger habe mal zwei kurze Fragen an euch.
Ich habe ein kleines sinnloses Programm geschrieben :
Das Programm nimmt zwei Zufallswerte und der Benutzer gibt ein was damit gemacht werden soll (+,-,...) Das Programm gibt das Ergebnis aus.
1:
Wenn ich das Ergebnis sehe muss ich immer wieder, das Programm neustarten um ein weiteres Ergebnis zu bekommen.
Gibt es eine Möglichkeit dass, das Programm sozusagen wieder von vorne beginnt nachdem man es dazu auffordet?
Ich hoffe es ist verständlich was ich meine.
2:
Bezieht sich ebenfalls auf mein Programm.
Wie sage ich dem Programm das es auch den Operator zufällig wählen soll?
Wäre nett wenn mir jemand mal einen Denkanstoss geben könnte.
Danke MFg Amarok
Java:
import java.util.Random;
import java.util.Scanner;
public class Test {
// RandomTaschenrechner
public static void main(String args[]){
// Variabeln
double ergebnis = 0;
int randomzahl1 = 0 , randomzahl2 = 0, operator;
String zeichen;
Scanner eingabe = new Scanner (System.in);
Random wurfel = new Random ();
System.out.println("Taschenrechner 2.2");
// Einlesen der Zufallswerte
System.out.println ("Zahl 1");
for (int i=0; i<1; i++){
randomzahl1 = 1+ wurfel.nextInt(100);
System.out.println (randomzahl1);
}
System.out.println ("Zahl 2");
for (int i=0; i<1; i++){
randomzahl2 = 1+ wurfel.nextInt(100);
System.out.println (+randomzahl2);
}
// Eingabe des Rechenoperators
System.out.println("Wählen sie Bitte ein Rechenart aus: ");
System.out.println("1: Addition");
System.out.println("2: Subtraktion");
System.out.println("3: Multiplikation");
System.out.println("4: Division");
zeichen = eingabe.next();
// Auswertung der Eingabe
switch(zeichen.charAt(0))
{
case '1': ergebnis=randomzahl1+randomzahl2;
System.out.println("Das Ergebnis lautet: "+ergebnis);
System.out.println("Danke das Sie den Taschenrechner 2.2 verwendet haben.");
break;
case '2': ergebnis=randomzahl1-randomzahl2;
System.out.println("Das Ergebnis lautet: "+ergebnis);
System.out.println("Danke das Sie den Taschenrechner 2.2 verwendet haben.");
break;
case '3': ergebnis=randomzahl1*randomzahl2;
System.out.println("Das Ergebnis lautet: "+ergebnis);
System.out.println("Danke das Sie den Taschenrechner 2.2 verwendet haben.");
break;
case '4': ergebnis=randomzahl1/randomzahl2;
System.out.println("Das Ergebnis lautet: "+ergebnis);
System.out.println("Danke das Sie den Taschenrechner 2.2 verwendet haben.");
break;
default:
System.out.println("Dieses Zeichen ist ungültig!!!");
System.out.println("Bitte geben Sie ein gültiges Rechenzeichen ein!");
break;
}
}
}