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-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南