写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现
要求:
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;
}
}