用Java实现计算器基础运算
我们利用Java代码简单实现了计算器的加(+)减(-)乘(*)除(/)幂(^):
我们要有基本的思路:
1.首先我们需要先创建五个方法,分别实现加减乘除幂.再在main调用它们.
2.然后需要用Scanner方法获得用户在控制台输入的需要运算的数字和运算符.
3.再利用switch-case对运算符进行判断.然后利用do-while循环实现计算机的可循环运行.
4.最后输出结果.
来看代码实现:
public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int flag;do {System.out.print("请输入数字1: ");Double num1 = scanner.nextDouble();System.out.print("请输入运算符(+ - * / ^): ");String s = scanner.next();System.out.print("请输入数字2: ");Double num2 = scanner.nextDouble();switch (s){case "+": {add(num1,num2);break;}case "-": {subtract(num1,num2);break;}case "*": {multiply(num1,num2);break;}case "/": {divide(num1,num2);break;}case "^": {power(num1,num2);}default:System.out.println("请输入正确的运算符");}System.out.println("如需继续使用请输入1,停止使用输入0: ");flag = scanner.nextInt();}while (flag ==1); } //加法 public static void add(double a, double b){System.out.println(a + b); } //减法 public static void subtract(double a, double b){System.out.println(a - b); } //乘法 public static void multiply(double a, double b){System.out.println(a * b); } //除法 public static void divide(double a, double b){if (b==0){System.out.println("除数不能为零");}else {System.out.println(a / b);} } //幂运算 public static void power(double a, double b){if (a==0){System.out.println("底数不能为零");}else{System.out.println(Math.pow(a,b));} }
用Java实现计算器基础运算相关推荐
- java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)
海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...
- java代码 计算器_java代码---------计算器实现
总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...
- 《好好学Java 从零基础到项目实战》姗姗而来
梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...
- java 线性计算器_java版科学计算器,支持表达式计算
<java版科学计算器,支持表达式计算>由会员分享,可在线阅读,更多相关<java版科学计算器,支持表达式计算(12页珍藏版)>请在人人文库网上搜索. 1.程序设计综合设计题目 ...
- java nextline_Java编程语言基础的9根支柱
Java编程的基础概念包括:数据类型,分支与循环等. 1.HelloWorld 先从最简单的Java程序开始: public class HelloWorld{ public static void ...
- Java培训零基础学员必须要知道的知识点
学习java那么遇到的知识点有很多,很多同学都会问到一些关于java的编程知识点,下面小编就为大家整理一下java培训零基础学员必须要知道的6个知识点. Java培训零基础学员必须要知道的6个知识点: ...
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- java字节码运行原理_JVM 内部原理(六)— Java 字节码基础之一
JVM 内部原理(六)- Java 字节码基础之一 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...
- 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc
(Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...
最新文章
- Selenium指定浏览器路径
- 大S变汪太!与汪小菲注册结婚
- 成功解决pyinstaller打包scipy是报模块dll缺失和failed to import any qt binding的问题
- 如何实现php自动备份数据库,使用php自动备份数据库表的实现方法
- 单点登录系统和CAS的简介
- 判断某程序是64位还是32位
- Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告
- 也许,真的有2012
- 541.反转字符串||
- 良心到难以置信的网站推荐第7期丨全程干货
- 如何对付不能卸载的杀毒软件
- 书犹药也,善读之可以医愚
- 行走在思想的边上――武墩支教十二月(上)
- 转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧
- ThinkPad 连接无线网络几分钟后无线自动关闭
- redux与flux
- java中正则表达式Pattern与Matcher类使用详解(find、group)
- 阿里的人工智能之路 与谷歌亚马逊还有多大差距
- iOS 实现背景颜色渐变的方式
- 默纳克调系统服务器调试,默纳克3000 系统更新调试的曲折过程!