首页 > 其他分享 >Demo34_简易的计算器

Demo34_简易的计算器

时间:2022-10-18 13:12:47浏览次数:52  
标签:double System Demo34 简易 计算器 println public 输入 out

//简易的计算器 狂神留下的作业
package com.HuanXin.Fan_Fa_5;

import java.util.Scanner;

public class Demo07 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//创造一个扫描器
System.out.println("请输入第一个数值");
while (scanner.hasNextDouble()) {//循环判断用户输入的是否为数字
double a = scanner.nextDouble();//获取已经判断过的小数或者理解为再判断输入的是否为小数
System.out.println("请输入运算符");
String XX = scanner.next();//判断输入的是否为switch规定的四大运算符
System.out.println("请输入第二个数值");
double b = scanner.nextDouble();//获取已经判断过的小数或者理解为再判断输入的是否为小数
switch (XX) {
case "+":
A(a, b);
break;
case "-":
B(a,b);
break;
case"*":
C(a,b);
break;
case"/":
D(a,b);
default:
System.out.println("输入的运算符不存在");
}
}
System.out.println("您输入的不是数字,感谢使用此计算器!");
}
public static void A(double a,double b){
System.out.println(a+b);
}
public static void B(double a,double b){
System.out.println(a-b);
}
public static void C(double a,double b){
System.out.println(a*b);
}
public static void D(double a,double b){
System.out.println(a/b);
}
}
/*
while:是一个循环结构,循环用户交互
*/

 

标签:double,System,Demo34,简易,计算器,println,public,输入,out
From: https://www.cnblogs.com/CHX249/p/16802233.html

相关文章

  • JS实现控制台简易进度条
    JS实现控制台输出简易的进度条代码效果如下运行环境:vscode+node.js控制台输出进度条的原理暂停效果实现//在js里面可以定义一个延时函数//延时函数,ms为需要......
  • 实战 | 计算器/数码管OCR数字识别(附源码)
    ​视觉/图像重磅干货,第一时间送达导读本文主要介绍一个计算器显示数字识别的OCR实例,基于OpenCV和EasyOCR/PaddleOCR。 实例来源实例来源于51Halcon论坛,对应的Halcon实现......
  • python学习记录10: turtle绘制简易动态时钟源码
     '''Function:  简易时钟'''importturtleimportdatetime'''悬空移动'''defmove(distance):  turtle.penup()  turtle.forward(distance)  t......
  • node运行简易开发服务器
    node运行简易开发服务器  1.安装nodejshttps://npmmirror.com/mirrors/node/v16.17.0/node-v16.17.0-x64.msi安装步骤1、双击安装包,一直点击下一步。2、点击chang......
  • Nodejs+Redis实现简易消息队列
    前言消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直......
  • python学习记录:简易音乐播放器源码
    '''Function:  音乐播放器Author  琴棋书画'''importosimportsysimporttimeimportrandomimportconfigparserfromPyQt5.QtGuiimport*fromPyQt5.......
  • 电子综合实习-电子计算器
    1电子计算器简介1.1设计目的电子计算器相比于人手算可谓有着不可或缺的优势,首先电子计算器有着极高的计算速度,其次它还可以保证很高的稳定性和准确性,这对于学理工科......
  • kmp算法快速简易理解
    1.求next数组1.1定义什么是最长相等前后缀长度?​ 字符串ab的最长相等前后缀为空集,长度为0​ 字符串aba的最长相等前后缀为a,长度为1​ 字符串aaa的最长相等前......
  • docker安装-简易版
    简易安装网址:https://get.docker.com/命令:curl-fsSLhttps://get.docker.com-oget-docker.shshget-docker.sh--mirrorAliyunsystemctlstartdockersystem......
  • LeetCode224 基本计算器
     idea:刚开始是打算分类讨论,建立了数字栈和字符栈,按照传入字符当时两个栈的基本情况分类,结果讨论完之后分类太麻烦,导致分析完了之后漏洞不少。我觉得这道题难点在于括号......