Java编写简易控制台计算器

主要需求与功能:

  • 包含四个基本运算:加,减,乘,除
  • 利用while循环和switch选择结构
  • 包含两个基本操作数
  • 输出结果后可选择退出或继续使用
import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);  //scanner进行交互。int i = 0;  //定义一个用于判定循环是否继续的值,后可通过if改变i值以达到可选择继续计算或退出计算的目的。while(i<1) {System.out.println("请输入第一个数字:");float a = scanner.nextFloat();  //获取第一个需进行运算的数值System.out.println("请输入第二个数字:");float b = scanner.nextFloat();  //获取第二个需进行运算的数值System.out.println("请选择运算符号:");  System.out.println("1:加法");System.out.println("2:减法");System.out.println("3:乘法");System.out.println("4:除法");int options = scanner.nextInt();float c;switch (options) {             //利用switch选择结构进行运算方式的选择case 1:c = a + b;System.out.println(a + "+" + b + "=" + c);break;case 2:c = a - b;System.out.println(a + "-" + b + "=" + c);break;case 3:c = a * b;System.out.println(a + "*" + b + "=" + c);break;case 4:c = a / b;System.out.println(a + "/" + b + "=" + c);break;default:System.out.println("输入错误");}System.out.println("是否继续使用计算器");System.out.println("1:继续");System.out.println("2:退出");int d = scanner.nextInt();            //利用if进行选择是否继续运算或退出运算。if(d==1){System.out.println("计算继续!");i = 0;}else {System.out.println("计算结束!");i = 1;}}}}
![运行示例](https://img-blog.csdnimg.cn/a06ae6cd11274055ae5598b48390234a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU29uZ2hncw==,size_20,color_FFFFFF,t_70,g_se,x_16)

Java编写简易控制台计算器相关推荐

  1. 用java编写一个简单计算器

    java 采用java编写一个简单计算器,使用awt和swing 代码如下: import java.awt.Color; import java.awt.Font; import java.awt. ...

  2. JAVA编写的简单计算器程序

    系列文章目录 文章目录 系列文章目录 前言 一.JAVA编写的简单计算器程序 前言 链接:https://pan.baidu.com/s/1oPJRIbwxcXgewZ_KZaWzTg 提取码:egy ...

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

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

  4. Java编写简易计算器

    目录 1.功能: 2.结果: 3.代码: 1.功能: (1)"C":将之前输入的数字,计算结果等功能全部归零: (2)"CE":清除键,清除当前输入的数据或符号 ...

  5. 用JAVA编写简易计算器界面

    import javax.swing.*; public class Demo {/*** 计算器界面* @author M4ndy*/public static void main(String[] ...

  6. java科学型计算器代码_用JAVA编写的科学计算器源代码

    展开全部 这个你参考一下. import javax.swing.*; //import javax.swing.event.*; import java.awt.*; import java.awt ...

  7. Java编写的双色球计算器(不使用IDE)

    编辑器使用Emacs 构建使用Ant 编程语言使用Java 一个简单的随机双色球号码生成器,写着玩的 Ant文件 <?xml version="1.0" encoding=& ...

  8. java编写简易扑克牌游戏

    游戏功能描述 创建一副扑克牌: 包括四种花色:黑桃,红桃,梅花,方片 包括十三种点数:2-10,J,Q,K,A 创建两名玩家(or多名) 玩家至少要有ID,姓名,手牌等属性,手牌为扑克牌的集合 将创建 ...

  9. java编写的控制台版微信零钱明细系统,1.面向过程版,2.面向对象版

    1.面向过程版 import java.text.SimpleDateFormat; import java.util.*;/*** @version 1.0* function:* author:阿 ...

最新文章

  1. 玩转ios友盟远程推送,16年5月图文防坑版
  2. Linux上安装Julia-1.1
  3. Matlab 实现对 Excel sheet 重命名 合并单元格
  4. MySQL初级培训_Mysql初级学习
  5. UGUI事件之Drag拖拽事件
  6. 计算机的组成结构6,计算机组成及结构.6.ppt
  7. .net 有哪些主流的设计模式_「设计模式自习室」门面模式 Facade Pattern
  8. 计算机系统-实模式/保护模式/虚拟86模式
  9. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行
  10. 互联网基础运维分工、职责和技能要求
  11. 单片机编程软件很简单(19),keil单片机编程软件3点介绍
  12. 解决Android模拟器不能联网问题
  13. 极路由通过SSH添加静态路由表之后无法跳转的问题
  14. 【CSS】calc 函数(动态计算长度值)
  15. Altium Designer——原理图中元件属性description、designator和comment的意义
  16. 3.16 小红书运营10大坑,千万别掉进去了!【玩赚小红书】
  17. Verilog 代码编写 DDS信号发生器(幅频相可调正弦波、方波、三角波、锯齿波)纯VIVADO编写仿真
  18. 处理textarea的空格和换行
  19. DeepbrainChain2021年末週报
  20. runjs.work中的代码如何分享给别人

热门文章

  1. 【AltiumDesigner18】关于modified polygon的一种解决方式
  2. 如何对一个B2C电商平台数据建模-3-订单
  3. 恶意软件免杀与技术(2022.05.05)
  4. OpenSea使用教程
  5. 制作同轴电缆BNC接头的标准作业流程
  6. 如何提升意志力让梦想变成现实
  7. 【论文阅读】Prior Guided Feature Enrichment Network for Few-Shot Segmentation
  8. [英语]关于人生的10个残酷真相, 希望你越早知道越好
  9. 《精益数据分析》第十一章:商业模式四媒体网站
  10. 清软英泰plm服务器安装文档,云服务器安装模板