我可以輸入2個數字,但是當我輸入「wahl」(開關)的整數時,結果是錯誤的。Java計算器開關不工作
import java.util.Scanner;
public class taschenrechner {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Bitte erste Zahl eingeben:");
int a = s.nextInt();
System.out.println("Bitte zweite Zahl eingeben:");
int b = s.nextInt();
System.out.println("1.+ \n 2.- \n 3.* \n 4. /");
int wahl = s.nextInt();
switch(wahl){
case 1:
addieren(a,b);
break;
case 2:
subtrahieren(a,b);
break;
case 3:
multiplizieren(a,b);
break;
case 4:
dividieren(a,b);
break;
}
System.out.println("Bye Bye World");
}
private static int addieren(int a, int b){
int c = a + b;
return c;
}
private static int subtrahieren(int a, int b){
int c = a - b;
return c;
}
private static int multiplizieren(int a, int b){
int c = a * b;
return c;
}
private static int dividieren(int a , int b){
int c = a/b;
return c;
}
}
也許某種方法泄漏?
我想用方法和返回函數來練習一下java。
您究竟在做什麼?你根本沒有使用返回值'c',那麼輸出怎麼會是錯的呢? – skiwi
如果你不打印任何結果,你怎麼知道結果是錯誤的? –
它顯示了什麼結果?它每次都會顯示Bye Bye World。 – Adarsh