写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现

写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现

要求:

1.写四个方法:加减乘除

2.利用循环+switch进行用户交互

3.传递需要操作的两个数

4.输出结果

package com.hmt.javaDemo;

import java.util.Scanner;

public class 计算器
{
public static void main(String[]args){


Scanner scanner=new Scanner(System.in);
int flag=0;
while(flag==0){
System.out.println("输入第一个数:");
double a=scanner.nextDouble();

System.out.println("输入运算符:");
String str=scanner.next();
System.out.println("输入第二个数:");
double b=scanner.nextDouble();
//System.out.println(a+" "+b+" "+str);
double result=0;

   switch (str){
        case "+":
            result=add(a,b);
            break;
        case "-":
            result=minus(a,b);
            break;
        case "*":
            result=multiply(a,b);
            break;
        case "/":
            result=divide(a,b);
            break;
        default:
            System.out.println("Operation error!Input again!");
    }
    System.out.println(result);
System.out.println("是否继续?(请输入Y或者N)");
   String ifContinue=scanner.next();
   if(ifContinue.equals("Y")) {
       flag = 0;
   }else  {flag =1;}

}
}

    public static double add(double a,double b) {
            return a+b;
        }
    public static double divide(double a,double b){
            return a/b;
        }
    public static double minus(double a,double b) {
        return a - b;
    }
    public static double multiply(double a,double b){
        return a*b;
    }
}
输出结果

hmt

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值