Java编写简易控制台计算器

Java编写简易控制台计算器

主要需求与功能:

  • 包含四个基本运算:加,减,乘,除
  • 利用while循环和switch选择结构
  • 包含两个基本操作数
  • 输出结果后可选择退出或继续使用
import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);  //scanner进行交互。

        int i = 0;  //定义一个用于判定循环是否继续的值,后可通过if改变i值以达到可选择继续计算或退出计算的目的。

        while(i<1) {
            System.out.println("请输入第一个数字:");
            float a = scanner.nextFloat();  //获取第一个需进行运算的数值

            System.out.println("请输入第二个数字:");
            float b = scanner.nextFloat();  //获取第二个需进行运算的数值

            System.out.println("请选择运算符号:");  
            System.out.println("1:加法");
            System.out.println("2:减法");
            System.out.println("3:乘法");
            System.out.println("4:除法");
            int options = scanner.nextInt();
            float c;
            switch (options) {             //利用switch选择结构进行运算方式的选择
                case 1:
                    c = a + b;
                    System.out.println(a + "+" + b + "=" + c);
                    break;
                case 2:
                    c = a - b;
                    System.out.println(a + "-" + b + "=" + c);
                    break;
                case 3:
                    c = a * b;
                    System.out.println(a + "*" + b + "=" + c);
                    break;
                case 4:
                    c = a / b;
                    System.out.println(a + "/" + b + "=" + c);
                    break;
                default:
                    System.out.println("输入错误");
            }
            System.out.println("是否继续使用计算器");
            System.out.println("1:继续");
            System.out.println("2:退出");
            int d = scanner.nextInt();            //利用if进行选择是否继续运算或退出运算。
            if(d==1){
                System.out.println("计算继续!");
                i = 0;
            }else {
                System.out.println("计算结束!");
                i = 1;
            }
            
        }
        
    }
    
}
![运行示例](https://img-blog.csdnimg.cn/a06ae6cd11274055ae5598b48390234a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU29uZ2hncw==,size_20,color_FFFFFF,t_70,g_se,x_16)