练习:打印一个可以进行两个数加减乘除的计算器

练习:打印一个可以进行两个数加减乘除的计算器

package struct;

import java.util.Scanner;

public class Demo {
    // 创建一个可以两个数进行加减乘除的计算器
    public static void main(String[] args) {
     //整个计算器选用了int 整数类型关键字,有些数运算会精度丢失,如果要精准的运算可以用double
        System.out.println("请输入第一个数和第二个数: ");
        Scanner scanner = new Scanner(System.in);//创建一个扫描器
        int x = scanner.nextInt();//这里x表示接收的第一个数
        int y = scanner.nextInt();//这里y表示接收的第二个数

        System.out.println("请输入要选择的运算符号: +,-,*,/ ");
        String s = scanner.next();
        System.out.println("============================== ");
        System.out.println("得到的结果是:");
        switch (s){
            case "+"://如果s接收的符号为 +,则输出
                System.out.println(x+"+"+y+"="+add(x, y));//这里调用了加法的对应方法add()
                break;                           //括号内输入实际参数x,y给方法的形式参数赋值
            case "-":
                System.out.println(x+"-"+y+"="+minus(x, y));
                break;
            case "*":
                System.out.println(x+"*"+y+"="+time(x, y));
                break;
            case "/":
                System.out.println(x+"/"+y+"="+divide(x, y));
                break;
            default:
                System.out.println("你输入的运算符号有误");
        }
    }
    //这里创建方法当作功能块调用
    public static int add(int x, int y){//加法
        int a = x+y;
        return a;
    }
    public static int minus(int x, int y){//减法
        int m = x-y;
        return m;
    }
    public static int time(int x, int y){//乘法
        int t = x*y;
        return t;
    }
    public static int divide(int x, int y){//除法
        int d = x/y;
        return d;
    }
}
posted @ 2021-04-06 10:56  小老豆  阅读(197)  评论(0)    收藏  举报