写一个计算器加减乘除能循环接收

菜鸟日记 / 2024-02-16 / 原文

需求

写一个计算器加减乘除能循环接收

代码实现

package com.jichu.Method;
import java.util.Scanner;

public class Demo07 {
    public static void main(String[] args) {
        //写一个计算器加减乘除能循环接收
        Scanner scanner = new Scanner(System.in);
        boolean flag = true;//结束标志
        while(flag){
        System.out.println("请输入第一个要计算的整数,不准输入小数");
        int num1 = scanner.nextInt();
        System.out.println("请输入第二个要计算的整数");
        int num2 = scanner.nextInt();
        System.out.println("请输入要进行的操作+-*/");
        String str = scanner.next();
        int reslut = 0;//计算结果
        switch(str){
            case "+":
                reslut = num1 + num2;
                break;//防止穿透
            case "-":
                reslut = num1 - num2;
                break;
            case "*":
                reslut = num1 * num2;
                break;
            case "/":
                reslut = num1 / num2;
                break;
            default:
                System.out.println("输入错误");
                break;
        }
            System.out.println("您的计算结果为:"+reslut);
            flag = false;//结束退出
        }

    }
}

思路

  1. 使用scanner进行用户交互,数据接收

  2. scanner输入的数据用nextInt()、next()方法接收

  3. 用while循环,用Boolean flag = true设置退出标志

  4. 用equals()方法来匹配是否退出循环

运行结果