小练习—java实现两个数的计算器
2022/3/31 1:19:30
本文主要是介绍小练习—java实现两个数的计算器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.cheng.method; import java.util.Scanner; /* 任务:编写计算器代码 思路推荐: 写四个方法加减乘除 利用循环+switch进行用户交互 传递需要操作的两个数 输出结果 */ public class Test { static Scanner scanner = new Scanner(System.in);//要把scanner放到main外边 public static void main(String[] args) { boolean flag = true; int i = 1; //判断次数 while(flag){ if(i == 1){ //第一次使用计算器 System.out.println("第一次使用计算器:"); math(); i++; System.out.println("======================="); }else{ //非第一次使用计算器 System.out.println("是否继续使用计算器?(是:Y 否:N)"); String next = scanner.next(); if(next.equals("Y")){ math(); System.out.println("======================="); }else if(next.equals("N")){ flag = false; System.out.println("感谢使用!"); }else{ System.out.println("输入命令有误。"); } } } scanner.close(); } public static void math(){ System.out.println("请输入第一个数字:"); Double x = scanner.nextDouble(); System.out.println("请输入运算符:"); String a = scanner.next(); System.out.println("请输入第二个数字:"); Double y = scanner.nextDouble(); switch(a){ case "+": add(x,y); break; case "-": minus(x,y); break; case "*": multi(x,y); break; case "/": division(x,y); break; } } //加法 public static void add(double num1,double num2){ double result = 0; result = num1 + num2; System.out.println(num1+"+"+num2+"="+result); } //减法 public static void minus(double num1,double num2){ double result = 0; result = num1 - num2; System.out.println(num1+"-"+num2+"="+result); } //乘法 public static void multi(double num1,double num2){ double result = 0; result = num1 * num2; System.out.println(num1+"*"+num2+"="+result); } //除法 public static void division(double num1,double num2){ if(num2 == 0){ System.out.println("除数不能为0!"); return ; }else{ double result = 0; result = num1 / num2; System.out.println(num1+"/1"+num2+"="+result); } } }
这篇关于小练习—java实现两个数的计算器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程