我目前正在使用计算器,如果第二次“扫描”等于一个特定的单词,我想跳过两行代码。在这种情况下,该词是“ Wurzel”或“ Wurzel”,因为那样我就不需要扫描b了。
Scanner eingabe = new Scanner(System.in);
BigInteger a, b, ergebnis;
String Operator;
System.out.println("Bitte gib die erste Zahl ein:");
a = eingabe.nextBigInteger();
System.out.println("Bitte gib die Rechenart ein:");
Operator = eingabe.next();
if(Operator == "Wurzel" || Operator == "wurzel" ) {
//skip to switch(operator)
}
System.out.println("Bitte gib die zweite Zahl ein:");
b = eingabe.nextBigInteger();
switch(Operator) {
...
}
答案 0 :(得分:1)
您应该否定if语句,并将片段放在该块的中间。
if(!( Operator.equals("Wurzel") || Operator.equals("wurzel") ) {
System.out.println("Bitte gib die zweite Zahl ein:");
b = eingabe.nextBigInteger();
}