返回列表 發帖

[隨堂練習] 利用物件導向的概念 實作兩數計算

運用先前講的建構元概念以及上禮拜交的函數
先在建構元當中將類別內的變數進行初始化
在自訂一個函數去實作兩數計算

Main:
  1. package tw.kuas.mis;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 // TODO Auto-generated method stub

  5.                
  6.                 Calc calc = new Calc(1,2,"+");
  7.                
  8.                 System.out.println(calc.Calcnum());
  9.         }

  10. }
複製代碼
Calc:
  1. package tw.kuas.mis;

  2. public class Calc {

  3.         //  類別是由欄位以及方法所組成的
  4.         private static float num1;
  5.         private static float num2;
  6.         private static String oper;
  7.         private static float result;
  8.        
  9.         //建構元主要在做初始化欄位的變數
  10.         public Calc(float num1,float num2,String oper)
  11.         {
  12.                 this.num1 = num1;
  13.                 this.num2 = num2;
  14.                 this.oper = oper;
  15.                
  16.         }
  17.        
  18.        
  19.         //使用函數去執行程式
  20.         public static float Calcnum()
  21.         {
  22.                
  23.                 switch(oper)
  24.                 {
  25.                 case "+":
  26.                         result = num1+num2;
  27.                         break;
  28.                 case "-":
  29.                         result = num1-num2;
  30.                         break;
  31.                 case "*":
  32.                         result = num1*num2;
  33.                         break;
  34.                 case "/":
  35.                         result = num1/num2;
  36.                         break;
  37.                 }
  38.                
  39.                 return result;
  40.         }
  41.        
  42. }
複製代碼

返回列表