Java简单计算器(加减乘除)
2021/7/16 12:36:06
本文主要是介绍Java简单计算器(加减乘除),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java简单计算器(加减乘除)
package com.deng.com.deng.method; import java.util.Scanner; public class fir6 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("输入你要运行的运算方式:"); while (scanner.hasNextLine()) { char str = scanner.nextLine().charAt(0); switch (str) { case '+': add(); break; case '-': sub(); break; case '*': mul(); break; case '/': div(); break; default: System.out.println("输入格式错误!"); break; } } } public static void add() { Scanner scanner1=new Scanner(System.in); double result=0.0; System.out.println("输入算子"); while (scanner1.hasNextDouble())//因为输入定义为double,所以输入字符#可以停止输入,进行下一轮循环 { double input=scanner1.nextDouble();// result=result+input; } System.out.println("输入#可以得出结果,并且清空数据"); System.out.println(result); } public static void sub() { Scanner scanner1=new Scanner(System.in); double result=0.0; System.out.println("输入算子"); while (scanner1.hasNextDouble()) { double input=scanner1.nextDouble(); result=input-result; } System.out.println("输入#可以得出结果,并且清空数据"); System.out.println(result*(-1.0)); } public static void mul() { Scanner scanner1=new Scanner(System.in); double result=1.0; System.out.println("输入算子"); while (scanner1.hasNextDouble()) { double input=scanner1.nextDouble(); result=result*input; } System.out.println("输入#可以得出结果,并且清空数据"); System.out.println(result); } public static void div() { Scanner scanner1=new Scanner(System.in); double result=1.0; System.out.println("输入算子"); while(scanner1.hasNextDouble()) { double input=scanner1.nextDouble(); result=input/result; } System.out.println("输入#可以得出结果,并且清空数据"); System.out.println(1.0/result); } } 输入你要运行的运算方式: - 输入算子 10 5 # 输入#可以得出结果,并且清空数据 5.0 / 输入算子 20 10 # 输入#可以得出结果,并且清空数据 2.0 * 输入算子 12 12 # 输入#可以得出结果,并且清空数据 144.0 + 输入算子 50 32 # 输入#可以得出结果,并且清空数据 82.0
这篇关于Java简单计算器(加减乘除)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!