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]  。
Java具有簡單性、面向對象、分散式、健壯性、安全性、平台獨立與可移植性、多執行緒、動態性等特點 [2]  。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等 [3]  。

 

Tags: