简易计算器

calculator

package com.wang.method;

import java.util.Scanner;

public class HomeWork03 {
    public static void main(String[] args) {
        cal();
        while (true){
            System.out.println("是否继续使用独家专用计算器?如果是请输入“start”,否则输入其他任意按键退出当前程序!");
            Scanner scanner = new Scanner(System.in);
            String trigger = scanner.next();
            if (trigger.equals("start")){
                    cal();
            }else{
                System.out.println("感谢您的使用!");
                System.exit(0);
                scanner.close();
            }

        }

    }

    //循环使用计算器
    public static void cal() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎使用独家专用计算器!");
        System.out.println("请输入第一个需要计算的值:");
        Scanner scanner1 = new Scanner(System.in);
        double num1 = scanner1.nextDouble();
        System.out.println("请输入“+”或“-”或“*”或“/”进行运算:");
        Scanner scanner3 = new Scanner(System.in);
        String operator = scanner3.next();
        System.out.println("请输入第二个需要计算的值:");
        Scanner scanner2 = new Scanner(System.in);
        double num2 = scanner2.nextDouble();
        switch (operator) {
            case "+":
                double sum = add(num1, num2);
                System.out.println("计算结果为:" + num1 + "+" + num2 + "=" + sum);
                break;
            case "-":
                double sub = sub(num1, num2);
                System.out.println("计算结果为:" + num1 + "-" + num2 + "=" + sub);
                break;
            case "*":
                double mul = mul(num1, num2);
                System.out.println("计算结果为:" + num1 + "*" + num2 + "=" + mul);
                break;
            case "/":
                double div = div(num1, num2);
                System.out.println("计算结果为:" + num1 + "/" + num2 + "=" + div);
                break;
            default:
                System.out.println("请输入正确的运算符!!");
        }

    }

    //加法
    public static double add(double i, double j) {
        return i + j;
    }

    //减法
    public static double sub(double i, double j) {
        return i - j;
    }

    //乘法
    public static double mul(double i, double j) {
        return i * j;
    }

    public static double div(double i, double j) {
        if (j == 0) {
            System.out.println("计算不合法!!!!");
        }
        return i / j;
    }
}

借鉴博主Aynaner

Aynaner

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值