文档章节

模拟 简易计算器 源码

一个人的天下
 一个人的天下
发布于 2016/11/18 18:51
字数 197
阅读 8
收藏 0

package cn.itcast2;
//简易计算器
import java.util.Scanner;
public class HomeWork {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建键盘录入对象
        Scanner sc=new Scanner(System.in);
        //提醒用户输入
        System.out.println("请输入数字");
        double number = sc.nextDouble();
        while(true){
            System.out.println("请输入运算符合数字");
            String next = sc.next();
            //定义规则
            String regex="exit";
            if(next.matches(regex)){
                System.exit(0);
            }
            //通过截取获取新的字符串
            String string = next.substring(1);
            //将字符串转换成double的数字
            double d = Double.parseDouble(string);
            //遍历字符串获取0角标对应的字符
                char c = next.charAt(0);
//                System.out.println(c);
            switch (c) {
            case '+':
                number+=d;
                System.out.println("当前运算结果:"+number);
                break ;
            case '-':
                number-=d;
                System.out.println("当前运算结果:"+number);
                break;
            case '*':
                number*=d;
                System.out.println("当前运算结果:"+number);
                break;
            case '/':
                number/=d;
                System.out.println("当前运算结果:"+number);
                break;
            default:
                System.out.println("数据不合法");
                System.exit(0);
                break;
            }
        }
    }
}
 

© 著作权归作者所有

一个人的天下
粉丝 0
博文 2
码字总数 416
作品 0
私信 提问
《C程序设计II》简易计算器,杨辉,数字杯子图形

《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。 《C程序设计II》简易计算器,杨辉,数...

---dgw博客
04/14
0
0
求一个C++简易计算器

用字符数组的简易计算器

Genesis
2011/12/20
732
6
很着急,下午要交作业了,

要求做题个简易计算器,编好后运行起来就一个框框,点击没反应,求大大们帮我看看button1到18分别是1,2,3,4,5,6,7,8,9,0,.,=,+,-,*。/,作者

小白兔
2010/12/28
317
10
小朋友学C++(24):实现简易计算器

一、需求 编写一个简易计算器,能实现最基本的加减乘除四则运算。 二、代码实现 运行结果: 少儿编程QQ群:581357582,少儿英语QQ群:952399366,微信:307591841...

海天一树X
2018/12/05
0
0
编程微刊第五期文章汇总(2018.5)

1. 推荐阅读 前端开发工作中如何快速成长和学习? 初中级前端开发工程师如何提升个人能力? 程序员如何利用空闲时间挣零花钱 来自一位00后程序员的成长历程 程序员如何打造个人技术影响力 2....

祈澈姑娘
2018/05/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

windows下cmd常用的命令

windows下常用的命令指示行: windows下 CMD比较常见的命令1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器...

WinkJie
7分钟前
0
0
折叠手机适配布局

CSS Grid 设备相关参数 媒体查询 Chrome进行调试,创建相应的模拟机

lilugirl
8分钟前
0
0
Knative Eventing 中如何实现 Registry 事件注册机制

摘要: 在最新的 Knative Eventing 0.6 版本中新增了 Registry 特性, 为什么要增加这个特性, 该特性是如何实现的。针对这些问题,希望通过本篇文章给出答案。 背景 作为事件消费者,之前是...

阿里云云栖社区
12分钟前
0
0
安装 jemalloc for mysql

前言: Jemalloc 是BSD的提供的内存分配管理 安装依赖 $ yum install -y gcc$ yum install autoconf -y 安装 jemalloc $ git clone https://github.com/jemalloc/jemalloc$ cd jema......

Linux_Anna
22分钟前
0
0
linux下ctrl+c中止不了

有一台centos7的服务器,ctrl+c无效,并且tail -f也无效,只能关掉终端或者crtl+z放入后台再删掉,但是ping的时候使用ctrl+c是有效果的。 出现这种情况的原因可能是因为有人要使用ruby安装r...

gaolongquan
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部