2021-07-18
2021/7/18 23:34:53
本文主要是介绍2021-07-18,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用java写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
思路推荐:
- 写四个方法:加减乘除
- 利用循环+switch进行用户交互
- 传递需要操作的两个数
- 输出结果
代码:
package com.cuit.method; import java.util.Scanner; public class Calculator { public static void main(String[] args) { Calculator calculator = new Calculator(); Scanner scanner = new Scanner(System.in); //for循环和switch实现用户交互 for (int i = 0; i < 100; i++) { System.out.println("1. 加法"); System.out.println("2. 减法"); System.out.println("3. 乘法"); System.out.println("4. 除法"); System.out.println("====================="); System.out.println("第"+(i+1)+"次使用计算器,请选择计算器功能:"); int count = scanner.nextInt(); System.out.println("请输入进行操作的两个数据:"); switch (count){ case 1: { double num1 = scanner.nextDouble(); double num2 = scanner.nextDouble(); System.out.println("加法结果为:"+calculator.add(num1,num2)); break; } case 2: { double num1 = scanner.nextDouble(); double num2 = scanner.nextDouble(); System.out.println("减法结果为:"+calculator.sub(num1,num2)); break; } case 3: { double num1 = scanner.nextDouble(); double num2 = scanner.nextDouble(); System.out.println("乘法结果为:"+calculator.mul(num1,num2)); break; } case 4: { double num1 = scanner.nextDouble(); double num2 = scanner.nextDouble(); System.out.println("除法结果为:"+calculator.div(num1,num2)); break; } default: System.out.println("输入错误,请重新输入"); break; } System.out.println(); } } public double add(double num1,double num2){//加法 return num1+num2; } public double sub(double num1,double num2){//减法 return num1-num2; } public double mul(double num1,double num2){//乘法 return num1*num2; } public double div(double num1,double num2){//除法 return num1/num2; } }
运行结果:
这篇关于2021-07-18的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?