Kann ich eine Benutzereingabeanweisung in der switch case-Anweisung verwenden?Kann ich eine Benutzereingabeanweisung in der switch case-Anweisung verwenden?
Dies ist mein Code.
switch(choice) {
System.out.println("Enter First Number");
num1=input.nextInt();
System.out.println("Enter Second Number");
num2=input.nextInt();
case 1:
total=num1+num2;
System.out.println("Addition of "+num1+" and "+num2+" are "+total);
break;
case 2:
total=num1-num2;
System.out.println("Substraction of "+num1+" and "+num2+" are "+total);
break;
case 3:
total=num1*num2;
System.out.println("Multiplication of "+num1+" and "+num2+" are "+total);
break;
case 4:
total=num1/num2;
System.out.println("Divistion of "+num1+" and "+num2+" are "+total);
break;
default:
System.out.println("Please Choose right option...Try again");
break;
}
Ist dies in Java möglich?
Warum möchten Sie das tun? Warum nicht einfach die Eingabe vor der switch-Anweisung abrufen und sie dann innerhalb einer do-while-Schleife erneut abrufen, wenn die Eingabe nicht gültig ist? –
ist dies nicht möglich innerhalb der Switch-Case-Anweisung? – Mathur
Wenn Compiler sagt, dass Sie etwas nicht tun können, ist die Antwort, Sie können es nicht tun. – dasblinkenlight