Java程式碼自動電腦

答案(這裡面包括main方法不要寫重了),copy即可使用:
public static void main(String[] args) {
while (true){
System.out.println("請輸入您要選擇的符號(+,-,*,/)輸入x退出電腦:");
Scanner scanner = new Scanner(System.in);
String v = scanner.next();
if (v.equals("x")){
System.out.println("您已經退出電腦系統");
break;
}else if (v.equals("+")){
System.out.println("請輸入您要計算的數字兩位數字");
}else if (v.equals("-")){
System.out.println("請輸入您要計算的數字兩位數字");
}else if (v.equals("*")) {
System.out.println("請輸入您要計算的數字兩位數字");
}else if (v.equals("/")) {
System.out.println("請輸入您要計算的數字兩位數字");
}else {
System.out.println("輸入錯誤字元,自動退出電腦");
break;
}
System.out.print("請輸入第一個數字:");
Scanner scanner1 = new Scanner(System.in);
double num1 = scanner1.nextDouble();
System.out.print("請輸入第二個數字:");
Scanner scanner2 = new Scanner(System.in);
double num2 = scanner2.nextDouble();
//switch只能用做String或者char
double result=0;
switch (v){
case "+":
result=add(num1,num2);
break;
case "-":
result=subtraction(num1,num2);
break;
case "*":
result=ride(num1,num2);
break;
case "/":
result=divide(num1,num2);
break;
default:
System.out.println("輸入錯誤自動退出");
break;
}
System.out.println("您的答案是:"+result);
}
}
public static double add(double num1,double num2){
return num1+num2;
}
public static double subtraction(double num1,double num2){
return num1-num2;
}
public static double ride(double num1,double num2){
return num1*num2;
}
public static double divide(double num1,double num2){
return num1/num2;
}
Java是一門面向對象的程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象程式語言的代表,極好地實現了面向對象理論,允許程式設計師以優雅的思維方式進行複雜的編程 [1] 。
