当前位置: 首页 > news >正文

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;}}}

计算过程和结果:


http://www.mrgr.cn/news/22890.html

相关文章:

  • MapBox Android版开发 4 国际化功能v11
  • UnLua调用蓝图变量、动画、函数
  • 讨论:无法访问不同网段的Kafka问题
  • Simulink库模块作用及简单应用(一)
  • HarmonyOS学习(九)——窗口管理
  • 最小堆最大堆
  • 如何下载安装AutoCAD 2025
  • 10款国民级企业文件加密系统介绍,究竟哪一个是你的菜?
  • 跨国公司在华研发战略调整对中国IT产业的影响与应对
  • 华为ADS3.0智驾全揭秘,问界M9可以封王了
  • 电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此
  • HTML5中的数据存储sessionStorage、localStorage
  • 【算法思想·二叉树】后续篇
  • 【 html+css 绚丽Loading 】 000045 太极旋流轮
  • 【算法】分治 · 归并
  • 通过LinkedIn的思想领袖广告提升有机帖子效果,降低每次结果成本
  • 等保测评是什么?为什么要做等保测评?
  • FPGA技术赋能云数据中心:提高性能与效率
  • uniapp中scroll-view标签
  • pyston,一个神奇的 Python 库!