您的位置:首页 > 教育 > 锐评 > Java实现简易计算器功能(idea)

Java实现简易计算器功能(idea)

2024/10/6 0:30:45 来源:https://blog.csdn.net/WYyyyyyy_1998/article/details/142062360  浏览:    关键词:Java实现简易计算器功能(idea)

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

思路:

(1)写4个方法:加减乘除

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

(3)传递需要操作的两个数

(4)输出结果

package com.wang.method;import java.util.Scanner;public class Calculator {public static void main(String[] args) {//为Scanner 类创建对象 num,method,分别用于两个数据,运算符号的输入Scanner num = new Scanner(System.in);Scanner method =new Scanner(System.in);//提示输入数据System.out.println("请输入数据和运算符:");//循环接收新的数据while (num.hasNextDouble() && method.hasNext()) {double x = num.nextDouble();    //接收第一个数据char c = method.next().charAt(0);  //接收运算符double y = num.nextDouble();    //接收第二个数据//用switch多选结构,选择输入的操作符类型switch (c) {case '+':System.out.println("=" + add(x,y));break;case '-':System.out.println("=" + sub(x,y));break;case '*':System.out.println("=" + mul(x,y));break;case '/':System.out.println("=" + div(x,y));break;default:System.out.println("仅支持加减乘除运算!");break;}System.out.println("输入除数字外的其他符号结束计算!");}//关闭,节约资源num.close();method.close();}//加法public static double add(double a, double b) {return a + b;}//减法public static double sub(double a, double b) {return a - b;}//乘法public static double mul(double a, double b) {return a * b;}//除法public static double div(double a, double b) {if (b == 0) {return 0;}else {return a / b;}}}

计算过程和结果:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com