Also zuerstmal meinen Code:
So nun zum Problem... Ich möchte einen kleinen Taschenrechner programmieren der sogut wie fertig ist nur soll er auch wenn ich etwas anderes außer den Rechenzeichen angebe z.b (1,2,3,a,b,c) , nochmal nach dem Rechenzeichen fragen.. Wie bekomme ich das hin?
Java:
package lotto;
import java.util.Random;
public class lotto {
public lotto() {}
public static void main(String[] args)
{
System.out.println("+, -, / , x ?");
String Z1 = new java.util.Scanner(System.in).nextLine();
if (Z1.equals("+")) {
System.out.println("Zahl 1 bitte!");
double Z2 = new java.util.Scanner(System.in).nextDouble();
System.out.println("Zahl 2 bitte!");
double Z3 = new java.util.Scanner(System.in).nextDouble();
double result = Z2 + Z3;
System.out.println ("Ergebnis:" + result);
}
else if(Z1.equals("-")) {
System.out.println("Zahl 1 bitte!");
double Z2 = new java.util.Scanner(System.in).nextDouble();
System.out.println("Zahl 2 bitte!");
double Z3 = new java.util.Scanner(System.in).nextDouble();
double result = Z2 - Z3;
System.out.println ("Ergebnis:" + result);
}
else if(Z1.equals("/")) {
System.out.println("Zahl 1 bitte!");
double Z2 = new java.util.Scanner(System.in).nextDouble();
System.out.println("Zahl 2 bitte!");
double Z3 = new java.util.Scanner(System.in).nextDouble();
double result = Z2 / Z3;
System.out.println ("Ergebnis:" + result);
}
else if(Z1.equals("x")) {
System.out.println("Zahl 1 bitte!");
double Z2 = new java.util.Scanner(System.in).nextDouble();
System.out.println("Zahl 2 bitte!");
double Z3 = new java.util.Scanner(System.in).nextDouble();
double result = Z2 * Z3;
System.out.println ("Ergebnis:" + result);
}
else {
System.out.println (" Wähle zwischen +,-,/,x !");
Z1 = new java.util.Scanner(System.in).nextLine();
}
}
}
So nun zum Problem... Ich möchte einen kleinen Taschenrechner programmieren der sogut wie fertig ist nur soll er auch wenn ich etwas anderes außer den Rechenzeichen angebe z.b (1,2,3,a,b,c) , nochmal nach dem Rechenzeichen fragen.. Wie bekomme ich das hin?