【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) ̄)ブ

 

posted @ 2021-11-08 21:14  猿头猿脑的王狗蛋  阅读(200)  评论(0)    收藏  举报
1