B站狂神计算器作业

我写的计算器

package com.chen.method;import java.util.Scanner;
//简易计算器
public class Demo7 {public static void main(String[] args) {//输入操作数1Scanner scanner1 = new Scanner(System.in);System.out.println("请输入操作数1:");float number1 = scanner1.nextFloat();//输入操作数2Scanner scanner2 = new Scanner(System.in);System.out.println("请输入操作数2:");float number2 = scanner2.nextFloat();//输入操作Scanner scanner = new Scanner(System.in);System.out.println("请输入操作(+,-,*,/):");String symbol = scanner.next();//调用方法switch (symbol){case "+":float sum = add(number1,number2);System.out.println(sum);break;case "-":float difference = subtraction(number1,number2);System.out.println(difference);break;case "*":float product = multiplication(number1,number2);System.out.println(product);break;case "/":float quotient = division(number1,number2);System.out.println(quotient);break;}scanner1.close();scanner2.close();scanner.close();}//加法public static float add(float a,float b){float sum = a + b;return sum;}//减法public static float subtraction(float c,float d){float difference = c - d;return difference;}//乘法public static float multiplication(float e,float f){float product = e * f;return product;}//除法public static float division(float g,float h){float quotient = g / h;return quotient;}}

网上搜的进阶版本

package com.chen.method;import java.util.Scanner;
//计算器优化
public class Demo8 {public static void main(String[] args) {System.out.println("请输入第一个数:");Scanner scanner = new Scanner(System.in);float a = scanner.nextFloat();System.out.println("请输入运算符(+,-,*,/):");Scanner scanner1 = new Scanner(System.in);String b = scanner1.next();System.out.println("请输入下一个数:");Scanner scanner2 = new Scanner(System.in);float c = scanner2.nextFloat();while (true) {//点睛之笔!float count = count(a,b,c);a = count;System.out.println("继续输入运算符进行运算,或输入Q退出程序...");b = scanner2.next();if (b.equals("Q")||b.equals("q")) {break;}System.out.println("请输入数据...");c = scanner1.nextFloat();}}public static float count(float a,String b,float c){switch (b) {case "+":System.out.println("当前运算结果为"+add(a, c));return  add(a, c);case "-":System.out.println("当前运算结果为"+sub(a, c));return sub(a, c);case "*":System.out.println("当前运算结果为"+mul(a, c));return  mul(a, c);case "/":System.out.println("当前运算结果为"+div(a, c));return div(a, c);default:System.out.println("非法输入");return 0;}};public static float add(float a, float b) {return a + b;}public static float sub(float a, float b) {return a - b;}public static float mul(float a, float b) {return a * b;}public static float div(float a, float b) {return a / b;}
}

拿走不谢!

Java计算器简易代码相关推荐

  1. java计算器程序代码,图形化界面

    实现了加减乘除,平方立方开根号以及小数点运算,代码如下: package test1;import java.awt.*;import java.awt.event.WindowAdapter; im ...

  2. java计算器程序代码实现加减乘除_Python+tkinter能实现计算器!太神奇了

    听说Python很强大,有第三方库啥事儿都能干,不仅能写一个计算器框架,还能实现加减乘除运算,听着甚是崇拜啊! 废话不啰嗦了,让我们一起来看看Python是如何把计算器用一个个代码实现的. 这里我们用 ...

  3. Java计算器编程代码

    package 计算器; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java ...

  4. java计算器程序代码

    /*  * 描述:计算器  */ package cn.tx; import java.awt.Button; import java.awt.Frame; import java.awt.GridL ...

  5. java实现简易计算器,实现加减乘除,括号,算式查错,

    java实现简易计算器 问题分析 一.计算机界面显示 二. 计算器计算数据处理 三. 部分源代码(该源码未加入算式查错,文件资源正在上传) 三.完整源码,加减乘除,括号,delete,算式查错 问题分 ...

  6. 基于java平台简易计算器_基于java的简易计算器的设计

    基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了C ...

  7. java编写简易计算器_java实现简易计算器功能

    本文为大家分享了java实现简易计算器功能,具体内容如下 题目: 编写一个模拟计算器的程序.在面板中添加一个文本框(显示按键及运算结果). 10个数字按钮(0~9).4个运算按钮(加.减.乘.除).一 ...

  8. 简单计算器的设计java_(基于java的简易计算器的设计.doc

    (基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了 ...

  9. java双精度简易计算器_java小计算器

    [java]代码库import java.awt.*; import java.awt.event.*; import javax.swing.JButton; import javax.swing. ...

最新文章

  1. ZooKeeper 源码和实践揭秘
  2. P3979 遥远的国度
  3. C#中巧用Lambda表达式实现对象list进行截取
  4. 你用或者不用:线程中synchronized关键字使用总结
  5. 18计算机二级考试用word吗,计算机二级Word篇-实操真题详解18
  6. java 类一定要声明成public_java测试题(四)--答案
  7. 国内外卫星数据查询地址
  8. 使用SecureCRT连接虚拟机中Linux系统 和 虚拟机网络配置
  9. JS将sql的dateTime格式数据例如:Wed Sep 30 00:00:00 CST 2020 字符串转换成2020-09-30 00:00:00时间格式
  10. 昨天与友人聊的二三观点
  11. 怎样在Word添加页码?经验干货!word如何插入页码?
  12. 巧用Scrum与Kanban
  13. 工控安全之系统加固篇
  14. css里外边框与内边框_基本CSS边框
  15. 功能性和非功能性需求 UP中FURPS+模型需求分类方式
  16. Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL
  17. PDF中在指定位置插入图片
  18. play框架2.5.6教程——使用play控制台
  19. 邵阳学院计算机方面的专业,邵阳学院专业排名及介绍 哪些专业最好
  20. win7补丁不适应您的计算机,win7系统提示此更新不适用您计算机的恢复办法

热门文章

  1. 【Linux】操作系统安装详解
  2. rabbitmq安装包部署erlang环境安装
  3. 浅谈makefile
  4. 我的2012年珠海半程马拉松比赛记录
  5. C语言#pragma使用
  6. matlab 双边带幅度调制,幅度调制(AM调制、DSB(双边带)调制、SSB、VSB)
  7. 汇编中函数调用过程中,栈到底是怎样变化的?call、ret、指令分别有什么样的作用?
  8. OpenJudge 1.6.3
  9. Python相关配置及使用总结
  10. 2020年中国DevOps应用发展研究——艾瑞咨询报告总结