我们利用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实现计算器基础运算相关推荐

  1. java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

  2. java代码 计算器_java代码---------计算器实现

    总结:虽然,没有人会帮你到底,凭什么要对你怜香惜玉 注意实现哪一个运算就把相关代码放在else if这个判断语句里面 package com.rue; import java.awt.BorderLa ...

  3. 《好好学Java 从零基础到项目实战》姗姗而来

    梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...

  4. java 线性计算器_java版科学计算器,支持表达式计算

    <java版科学计算器,支持表达式计算>由会员分享,可在线阅读,更多相关<java版科学计算器,支持表达式计算(12页珍藏版)>请在人人文库网上搜索. 1.程序设计综合设计题目 ...

  5. java nextline_Java编程语言基础的9根支柱

    Java编程的基础概念包括:数据类型,分支与循环等. 1.HelloWorld 先从最简单的Java程序开始: public class HelloWorld{ public static void ...

  6. Java培训零基础学员必须要知道的知识点

    学习java那么遇到的知识点有很多,很多同学都会问到一些关于java的编程知识点,下面小编就为大家整理一下java培训零基础学员必须要知道的6个知识点. Java培训零基础学员必须要知道的6个知识点: ...

  7. 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

  8. java字节码运行原理_JVM 内部原理(六)— Java 字节码基础之一

    JVM 内部原理(六)- Java 字节码基础之一 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...

  9. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

最新文章

  1. Selenium指定浏览器路径
  2. 大S变汪太!与汪小菲注册结婚
  3. 成功解决pyinstaller打包scipy是报模块dll缺失和failed to import any qt binding的问题
  4. 如何实现php自动备份数据库,使用php自动备份数据库表的实现方法
  5. 单点登录系统和CAS的简介
  6. 判断某程序是64位还是32位
  7. Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告
  8. 也许,真的有2012
  9. 541.反转字符串||
  10. 良心到难以置信的网站推荐第7期丨全程干货
  11. 如何对付不能卸载的杀毒软件
  12. 书犹药也,善读之可以医愚
  13. 行走在思想的边上――武墩支教十二月(上)
  14. 转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧
  15. ThinkPad 连接无线网络几分钟后无线自动关闭
  16. redux与flux
  17. java中正则表达式Pattern与Matcher类使用详解(find、group)
  18. 阿里的人工智能之路 与谷歌亚马逊还有多大差距
  19. iOS 实现背景颜色渐变的方式
  20. 默纳克调系统服务器调试,默纳克3000 系统更新调试的曲折过程!

热门文章

  1. JavaScript交互式网页设计————1.JavaScript的基本语法
  2. CentOS的DNS服务器配置文件/etc/resolv.conf重置问题
  3. oracle函数max,oracle max()函数和min()函数
  4. arcpy 批量读取shp文件属性表、中心点,范围边界点
  5. HASH 与 随机数
  6. 利用Eigen完成一元线性回归
  7. 1366*768 显示屏模式造成远程桌面不能全屏显示
  8. Gartner2019年十大安全项目详解
  9. 探索隐藏在冰山下的自己
  10. 日志数据清洗(简单版)