题目:
写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
思路:
写四个方法,加减乘除
利用循环+switch进行用户交互
传递需要操作的两个数
输出结果
package com.KuangStudy.task;import java.util.Scanner;public class Calc {/*@author xiuga@version 1.8@since 2021-02-13 19:23*/public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//scanner相当于打开输入入口 System.out.println("请输入第一个数字:"); double i1=scanner.nextDouble();//输入多少个由此决定 System.out.println("请输入运算符号:"); String str=scanner.next(); System.out.println("请输入第二个数字:"); double i2=scanner.nextDouble(); switch (str){//关键代码!根据运算符号,调用对应方法 case "+": System.out.println(add(i1,i2)); break; case "-": System.out.println(minus(i1,i2)); break; case "*": System.out.println(multiply(i1,i2)); break; case "/": if (i2==0) { System.out.println("被除数不能为0"); }else { System.out.println(divide(i1,i2));} break; default: System.out.println("请输入有意义的运算符"); } scanner.close();}public static double add(double i1,double i2){ return i1+i2;}public static double minus(double i1,double i2){ return i1-i2;}public static double multiply (double i1,double i2){ return i1*i2;}public static double divide (double i1,double i2){ return i1/i2;}}
未能实现循环接收新数据,for循环不知道如何加入