Java作业-简单计算器的实现

题目:

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

思路:

写四个方法,加减乘除

利用循环+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循环不知道如何加入

posted @ 2021-02-13 23:18  xiuga  阅读(269)  评论(0)    收藏  举报