標籤:cas color stat next jdk7 break 語句 system.in efault
方法是放在兩個不同的java檔案中,一個是指儲存相應的商務邏輯,
另一個java檔案是只控制 輸入輸出(也就是使用者介面)。
Calc方法:
/* * 方法 */public class Calc { //方法標識符要注意:static 以及方法的類型 double public static double add(double a , double b){ double r = a+b; return r; } public static double sub(double a , double b){ double r = a - b; return r; } public static double mul(double a , double b){ double r = a * b; return r; } public static double div(double a , double b){ double r = a / b; return r; }}
測試方法(使用者介面):
import java.util.Scanner;public class TestCalc public static void main(String args[]) { //接受資料 Scanner sc = new Scanner(System.in); System.out.println("num1:"); double num1 = sc.nextDouble(); //接受操作符 System.out.println("opp:"); String opp = sc.next(); //char opp1 = opp.charAt(index); System.out.println("num2"); double num2 = sc.nextDouble(); double d = 0; //調用相應的商務邏輯 switch(opp)){ //注意:在 JDK7 版本之前 switch 語句不支援String 類型做參數。 case "+" : d = Calc.add(num1,num2); break; case "-" : d = Calc.sub(num1,num2); break; case "*" : d = Calc.mul(num1,num2); break; case "/" : d = Calc.div(num1,num2); break; default : System.out.println("ErrorMessage!"); break; } }}
JAVA學習:方法