天天看點

【JAVA】程式設計(1)---電腦

作業要求:制作一個簡易電腦,支援加,減,乘,除,取餘五則運算;支援小數運算;一次運作支援無限次運算;可以人為控制程式的結束......

作業要求:

制作一個簡易電腦,支援加,減,乘,除,取餘五則運算;支援小數運算;一次運作支援無限次運算;可以人為控制程式的結束;

import java.util.*;
public class 電腦 {
    public static void main(String[] args){
        Scanner s=new Scanner(System.in);
        double shu1, shu2;
        int shu3, shu4;
        do {
            p("請輸入數字1:\n");
            shu1=s.nextDouble();
            p("請輸入數字2:\n");
            shu2=s.nextDouble();
            p("請選擇數字1與數字2進行的運算:(序号)\n"
                    +"1.加法運算\n"
                    +"2.減法運算\n"
                    +"3.乘法運算\n"
                    +"4.除法運算\n"
                    +"5.取餘運算\n");
            shu3=s.nextInt();
            switch (shu3) {
                case (1):
                    p("運算結果:\n",(shu1+shu2));
                    break;
                case (2):
                    p("運算結果:\n",(shu1-shu2));
                    break;
                case (3):
                    p("運算結果:\n",(shu1*shu2));
                    break;
                case (4):
                    if (shu2==0){
                        p("除數不能為0!\n");
                        break;
                    }
                    else {
                        p("運算結果:\n", (shu1 / shu2));
                    }
                    break;
                case (5):
                    if((shu1!=(int)shu1)||(shu2)!=(int)shu2){
                        p("小數不可以進行取餘運算,笨蛋\n");
                    }
                    else {
                        p("運算結果:\n",(int)(shu1)%(int)(shu2));
                    }
                    break;
                default:
                    p("乖乖,不要亂輸入喲 ~ ~");
                    break;

            }
            p("請輸入:(1/0) (繼續/結束)\n");
            shu4=s.nextInt();

        }
        while (shu4 == 1);
        return ;
    }
    public static void p(String a) {
        System.out.print(a);
    }
    public static void p(String a, double b) {
        System.out.print(a + b);
    }
}           

部落客能力有限,若程式有bug或其他不當之處,請狠狠打臉部落客           (~ ̄(OO) ̄)ブ