用java作簡單的計算器類,實現兩個數字的加減乘除運算

計算器類java

package calculator;
import java.util.Scanner;
public class Calculator{
    private float number1;
    private float number2;
    private float addresult;
    private float minusresult;
    private float multipleresult;
    private float divideresult;
    public Calculator() {
    }
    public Calculator(float number1,float number2) {
        this.number1=number1;
        this.number2=number2;
    }
    //加法的實現
    public float add(){
        System.out.println(number1+"+"+number2+"="+(number1+number2));
        return addresult;
    }
    //減法的實現
    public float minus() {
        System.out.println(number1+"-"+number2+"="+(number1-number2));
        return minusresult;
    }
    //乘法的實現
    public float multiple() {
        System.out.println(number1+"*"+number2+"="+(number1*number2));
        return multipleresult;
    }
    //除法的實現
    public float divide() {
        if(number2==0.0f) {
            System.out.println("0不能作除數");
        }
        else {
        System.out.println(number1+"/"+number2+"="+(number1/number2));
        }
        return divideresult;
    }
}

測試類以下ide

package calculator;
import java.util.Scanner;
public class Test  {
public static void main(String[] args) {
        // TODO Auto-generated method stub
                System.out.println("***********************");
                System.out.println("歡迎使用計算機系統");
                System.out.println("請輸入兩個數字");
        Scanner sc=new Scanner(System.in);
        float number1=sc.nextFloat();
        float number2=sc.nextFloat();
        Calculator c=new Calculator(number1,number2);
                System.out.println("請輸入要進行的操做序號。");
                System.out.println("1,兩數相加。   2,兩數相減。  3,兩數相乘。  4,兩數相除");
                System.out.println("************************");
                int s;
                s=sc.nextInt();
        switch(s){
                    case 1:
                        c.add();
                        break;
                    case 2:
                        c.minus();
                        break;
                    case 3:
                        c.multiple();
                        break;
                    case 4:
                        c.divide();
                        break;     
                }
        sc.close();
    }
}

新手學習,還請多指教。學習

相關文章
相關標籤/搜索