java制作简易计算器代码(如何用 Java 编写一个简单易用的计算器)

哈喽大家好,这里是java小白成长记!

在今天的内容开始之前,先和大家聊几句。很感谢大家看了我的内容发表的评论,我说过评论我会回复,可是没想到新人没有回复的权限!真的太不好意思了,不过大家的评论我都看了,谢谢大家的指责与鼓励,我会继续努力的,争取给大家带来更好的文章。

我在这里分享java,可是我却是个java小白,我的初心也不是来这里教学java,只是想分享自己学到的一些小知识,以及作为新手遇到的一些问题,如果内容有不合适的地方,欢迎大佬前来指教,我一定虚心接受。如果有也想学习java的小伙伴,可以去找专业的视频学习,遇到问题可以找我来探讨,一起学习进步!

好了,昨天给大家分享了如何在dos命令窗口中输入数据,今天带来如何做一个简单的计算器。

想做一个计算器,需要使用到switch语句,我在这里简单介绍一下,专业学习请自找视频。

switch语句是java中控制语句中的选择语句。语法格式是这样的:

switch(值){

case 值1:

java语句;

java语句;

break;

case 值2:

java语句;

java语句;

break;

case 值3:

java语句;

java语句;

break;

}

string +变量名=字符串

比如:string s="中国"; string a="520".

注意string的s要大写。

case就是情况,值1就是变量的值,比如我上面的"中国"就可以是值1,整体的意思就是当变量的值是值1的时候,执行下面的java语句,java语句就是我们写的代码,当值1下方的java语句执行完了,就break,也就是switc结束了。老样子,我们举个例子,我们代码的任务就是,当你输入1的时候,会输出你好,当你输入2的时候,会输出中国。代码如下:

java制作简易计算器代码

practice是我文件名,以后尽量用英文了。switch后面括号里的a,就是我上面定义的变量,值1是1,就是当a=1的时候,执行下面java语句;值2是2,就是当a=2的时候,执行下面java语句。我们看下结果:

java制作简易计算器代码

输入1,结果是你好,输入2,结果是中国,没毛病。所谓的值1、值2,就是你变量的结果。

有了这个铺垫,下面分享一下计算器的代码:

java制作简易计算器代码

代码解释:

第一行:文件名是calculator,也就是计算器;

第六行:我为什么用double?因为你不可能计算的都是整数,肯定会有小数;

第八行:我们要输入运算符号,运算符号不是数字,所以我用了string,大家注意一下,这里不是nextstring,而只是next就行了,别写错了。

第十一行:op就是我给运算符号定义的变量名,当我们输入不同的运算符号,就会执行不同的java语句,这个计算器只能计算加减乘除,所以就有四种情况。

第十三行:第一种就是运算符号是+的时候,加号为什么用双引号括起来?因为是string类型的,就是当op的值为+的时候,也就是值1是+的时候,执行下面语句;

第十四行:我们输出num1(第一个数字)、op(当前的运算符号)、num2(第二个数字)、“=”(就是一个等于号)、num1+num2(最后就是两个数字的和)。

下面的是一样的道理,就不一一解释了。

这个计算器虽然很low,但是也实现了加减乘除的运算,那种有按键的计算器,我还没学,等我学了在分享吧。

今天的内容就到这里了,感兴趣的小伙伴去尝试一下,代码不足的地方也请大佬指出来,我会及时改正。

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • java的中国象棋小游戏的代码

    本文实例为大家分享了java实现象棋小游戏的具体代码具体内容如下 *中国象棋Java版V3.0 *定义中国象棋规则的类 //大于起点、小于终点的坐标就可以知道中间是否有棋子 //大于起点、小于终点的坐标就可以知道中间是否有棋子 //大于起点、小于终点的坐标就可以知道中间是否有棋子 //大于起点、小于终点的坐标就可以知道中间是否有棋子...

    2024-03-06 阅读 (219)
  • 象棋的编程代码公开.

    象棋的编程代码公开

    这篇文章主要为大家详细介绍了C语言实现——《中国象棋项目》,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下!中国象棋是由两人轮流走子,在战法上遵循古代孙子兵法中的“不战而屈人之兵,善之善者也”的作战思想,以“将死”或“困毙”对方将(帅)为胜的一种二人对抗性游戏。对局时,由执红棋的一方先走,双方轮流各走一招,直至分出胜、负、和,对局即终了。

    2025-01-24 阅读 (203)
  • 象棋代码Java炮的走法.

    象棋代码Java炮的走法

    但是我选择背道而行,不是因为别的,是为了更好的去让初学者理解,我们把原本的x坐标看成数组的列(col),把y坐标看成我们数组的行(row),这样是不是更好理解一点呢,当然了我就是这么理解的,哈哈,接下来的游戏代码编程我们会把横坐标用y*width,纵坐标用x*height你们应该就能理解为什么了,因为x是数组的行,也就是坐标纵坐标(y)的体现,同理数组中的y也是如此。

    2025-02-07 阅读 (166)
  • 中国象棋代码如何编scratch

    include include #includeint x,y,i,j,k,p,q, num = 1, round; //象棋游戏的全局变量int place_x1 = 0,place_y1 = 0,place_x2 = 0,place_y2 = 0;int check_x,check_y,check_turn; //基本参数char ch, turn = 'O',turn1 = 'N',temp,temp1;char check_1 ={"车","马","象","士","将","炮","兵...

    2024-10-16 阅读 (160)
  • ubb代码链接怎么使用.

    ubb代码链接怎么使用

    注意:动态棋局中可以导出适用于各类论坛、博客、网站的代码,如UBB代码、frame代码、QQ空间代码等,但经过测试,本站只支持与新浪网易博客相类似的代码,所以导出时务必导出第三行的第一个链接的“新浪网易”!②修改棋局的名称,棋局的名称默认情况下是原使用的棋局的名称,需要改成你自己的棋局的名称,修改代码[DhtmlXQ_title]和[/DhtmlXQ_title]之间的文字,例如[DhtmlXQ_title]您的棋局名称[/DhtmlXQ_title],请务必修改棋局名称,因为此名称会出现在发表后的棋局的

    2024-03-11 阅读 (146)
  • ubb代码用什么软件下(寻找最佳工具,让 ubb 代码编辑更轻松).

    ubb代码用什么软件下(寻找最佳工具,让 ubb 代码编辑更轻松)

    使用windows的所有人相信都用过系统自带的记事本工具,通常情况下使用它进行简单的文字编辑记录保存,或者是直接用来打开txt文本文档。但是系统记事本功能实在是太基础了,很难满足稍高需求用户。我今天就向大家推荐一款完美替换系统记事本的软件——notepad3,体积小、内存占用小,支持行标记、自动补全、自定义外观方案、正则表达式等等功能,建议大家把notepad3作为win系统的装机必备记事本软件

    2023-11-12 阅读 (138)
  • 人机对战象棋代码(谁将成为棋盘上的霸主?人机对战象棋代码大揭秘!).

    人机对战象棋代码(谁将成为棋盘上的霸主?人机对战象棋代码大揭秘!)

    中国象棋软件的发展和成熟,比国际象棋软件要晚一些。象棋软件的发明大概是2001年前后。最早成型的象棋软件,是中山大学的研究生涂志坚研发的“纵马奔流(zmbl)”象棋软件。发明者涂志坚拿着原创去参加第8届电脑奥林匹克大赛,以6胜2和的绝对优势轻松夺冠,据说此软件已经达到了普通象棋大师的水准。有了“纵马奔流(zmbl)”开的先河,后面的象棋软件像潮水开了闸般涌来:象棋世家、棋隐、象棋奇兵、棋天大圣、旋风、名手、天机、小虫等等,层出不穷,几乎每隔一段时间就会有新的软件版本面世。

    2023-10-16 阅读 (136)
  • 中国象棋棋盘c语言代码(如何用 C 语言编写智能中国象棋棋盘程序).

    中国象棋棋盘c语言代码(如何用 C 语言编写智能中国象棋棋盘程序)

    使用位字段和掩码是不用数据结构组合数据的常用方法。假设你在用 c 语言写一个国际象棋游戏。追踪棋盘上棋子的一种方法是定义一个结构,该结构定义了棋盘上每个可能的棋子及其颜色,因此每个格子都包含该结构中的一个元素。例如,你可以将结构定义成下面这样:structchess_pc {int piece; int

    2023-11-11 阅读 (51)
  • 象棋的编程代码公开(如何编写一款智能象棋 AI,实现人机对战).

    象棋的编程代码公开(如何编写一款智能象棋 AI,实现人机对战)

    摘要:2016 年,alphago 一连战胜多位人类职业围棋选手,从此一炮而红,各种下棋机器人近几年也层出不穷。那么,你是否想过要自己做一个呢?链接:serge zaitsev在这篇文章中,我们来尝试将国际象棋引擎sunfish(https://github.com/thomasahle/sunfish)

    2023-09-26 阅读 (47)
  • 国际象棋棋子代码(如何用代码创造出令人惊叹的国际象棋棋子).

    国际象棋棋子代码(如何用代码创造出令人惊叹的国际象棋棋子)

    使用位字段和掩码是不用数据结构组合数据的常用方法。假设你在用 c 语言写一个国际象棋游戏。追踪棋盘上棋子的一种方法是定义一个结构,该结构定义了棋盘上每个可能的棋子及其颜色,因此每个格子都包含该结构中的一个元素。例如,你可以将结构定义成下面这样:structchess_pc {int piece; int

    2023-10-24 阅读 (44)