本章节总结

返回作业目录


import java.util.Scanner;
public class day5_04 {public static void main(String[]args){System.out.println("*计算器\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");Scanner a=new Scanner(System.in);byte jiance=0;byte jiance2=0;byte jiance3=0;byte jiance4=0;byte jiance5=0;int jiashu1=0;int jiashu2=0;while(jiance==0&&jiance2==0){boolean yi2=a.hasNextInt();jiance2=1;if(yi2==(false)){System.out.println("*请选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");String nazou=a.next();jiance2=0;}boolean yi1=a.hasNextInt();if(yi1&&jiance2==1){int js=a.nextInt();if(yi1&&js<=4&&js>=1){switch(js){case 1:jiance5=0;jiance3=0;jiance4=0;while(jiance3==0&&jiance4==0&&jiance5==0){System.out.println("*加法\t第一个数:");Scanner jiaa=new Scanner(System.in);while(jiance3==0&&jiance4==0){boolean er1=jiaa.hasNextInt();jiance4=1;if(er1==(false)){System.out.println("*加法\t输入错误--重新输入");String nazou2=jiaa.next();jiance4=0;}boolean er2=jiaa.hasNextInt();if(er2&&jiance4==1){jiashu1=jiaa.nextInt();jiance4=1;}}Scanner jiab=new Scanner(System.in);while(jiance3==0&&jiance4==1){System.out.println("*加法\t第二个数:");boolean er1=jiab.hasNextInt();jiance3=1;if(er1==(false)){System.out.println("*加法\t输入错误--重新输入");String nazou3=jiab.next();jiance3=0;}boolean er2=jiab.hasNextInt();if(er2&&jiance3==1){jiashu2=jiab.nextInt();int jisuan=jiashu1+jiashu2;System.out.println("计算:\n"+jiashu1+"+"+jiashu2+"="+jisuan);jiance=0;jiance2=0;jiance3=0;jiance4=0;jiance5=1;System.out.println("*重新选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");}}}break;case 2:jiance3=0;jiance4=0;jiance5=0;while(jiance3==0&&jiance4==0&&jiance5==0){System.out.println("*减法\t第一个数:");Scanner jiaa=new Scanner(System.in);while(jiance3==0&&jiance4==0){boolean er1=jiaa.hasNextInt();jiance4=1;if(er1==(false)){System.out.println("*减法\t输入错误--重新输入");String nazou2=jiaa.next();jiance4=0;}boolean er2=jiaa.hasNextInt();if(er2&&jiance4==1){jiashu1=jiaa.nextInt();jiance4=1;}}Scanner jiab=new Scanner(System.in);while(jiance3==0&&jiance4==1){System.out.println("*减法\t第二个数:");boolean er1=jiab.hasNextInt();jiance3=1;if(er1==(false)){System.out.println("*减法\t输入错误--重新输入");String nazou3=jiab.next();jiance3=0;}boolean er2=jiab.hasNextInt();if(er2&&jiance3==1){jiashu2=jiab.nextInt();int jisuan=jiashu1-jiashu2;System.out.println("计算:\n"+jiashu1+"-"+jiashu2+"="+jisuan);jiance=0;jiance2=0;jiance3=0;jiance4=0;jiance5=1;System.out.println("*重新选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");}}}break;case 3:jiance3=0;jiance4=0;jiance5=0;while(jiance3==0&&jiance4==0&&jiance5==0){System.out.println("*乘法\t第一个数:");Scanner jiaa=new Scanner(System.in);while(jiance3==0&&jiance4==0){boolean er1=jiaa.hasNextInt();jiance4=1;if(er1==(false)){System.out.println("*乘法\t输入错误--重新输入");String nazou2=jiaa.next();jiance4=0;}boolean er2=jiaa.hasNextInt();if(er2&&jiance4==1){jiashu1=jiaa.nextInt();jiance4=1;}}Scanner jiab=new Scanner(System.in);while(jiance3==0&&jiance4==1){System.out.println("*乘法\t第二个数:");boolean er1=jiab.hasNextInt();jiance3=1;if(er1==(false)){System.out.println("*乘法\t输入错误--重新输入");String nazou3=jiab.next();jiance3=0;}boolean er2=jiab.hasNextInt();if(er2&&jiance3==1){jiashu2=jiab.nextInt();int jisuan=jiashu1*jiashu2;System.out.println("计算:\n"+jiashu1+"*"+jiashu2+"="+jisuan);jiance=0;jiance2=0;jiance3=0;jiance4=0;jiance5=1;System.out.println("*重新选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");}}}break;case 4:jiance3=0;jiance4=0;jiance5=0;while(jiance3==0&&jiance4==0&&jiance5==0){System.out.println("*除法\t第一个数:");Scanner jiaa=new Scanner(System.in);while(jiance3==0&&jiance4==0){boolean er1=jiaa.hasNextInt();jiance4=1;if(er1==(false)){System.out.println("*除法\t输入错误--重新输入");String nazou2=jiaa.next();jiance4=0;}boolean er2=jiaa.hasNextInt();if(er2&&jiance4==1){jiashu1=jiaa.nextInt();jiance4=1;}}Scanner jiab=new Scanner(System.in);while(jiance3==0&&jiance4==1){System.out.println("*除法\t第二个数:");boolean er1=jiab.hasNextInt();jiance3=1;if(er1==(false)){System.out.println("*除法\t输入错误--重新输入");String nazou3=jiab.next();jiance3=0;}boolean er2=jiab.hasNextInt();if(er2&&jiance3==1){jiashu2=jiab.nextInt();int jisuan=jiashu1/jiashu2;System.out.println("计算:\n"+jiashu1+"/"+jiashu2+"="+jisuan);jiance=0;jiance2=0;jiance3=0;jiance4=0;jiance5=1;System.out.println("*重新选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");}}}break;default:System.out.println("**请选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");jiance=0;jiance2=0;break;}}else{System.out.println("**请选择\n加法<1>\t减法<2>\t乘法<3>\t除法<4>\n:");jiance=0;jiance2=0;}}}}
}

Java程序编写 • 【第4章 程序:随机本周菜品;简易计算器】相关推荐

  1. 敏感词过滤程序编写敏感词过滤程序

    敏感词过滤程序编写敏感词过滤程序 前言 Java程序设计语言课程让我们2-3人一个小组,找一个能用集合解决的问题进行介绍.说明,于是我们就找到了这道题目. 一.题目要求 编写敏感词过滤程序编写敏感词过 ...

  2. c语言最简单的程序编写,C语言简单程序编写.doc

    C语言简单程序编写 项目一 C语言简单程序编写 1.1学习目标 本项目达到的目标为: 掌握程序设计的基本思路 掌握C语言的基本结构 了解流程图的符号含义 掌握C语言的关键字 会设计和编写简单的C应用程 ...

  3. php如何编写应用程序,编写安全 PHP 应用程序的七个习惯

    在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序.在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性: 验证输入 保护文 ...

  4. c语言延时100us程序,编写100MS软件延时程序 汇编语言编写延时程序

    怎么编写单片机晶振为6MHz,编写100ms延时程序? 设主频12MHz的51单片机,编一个100ms二重循环的延时程序如下,供参考. 其它汇编可以类似编程. SSSS:MOV R0,#99:本指令是 ...

  5. java如何编写一个qq宠物程序_肿么用java编写一个QQ宠物喂食的程序?

    1)程序运行开始的时候,提示输出两个文件的路径: 2)程序一行一行比较,当其中有一行不一样的时候,提示文件内容不同的行数以及内容: 3)如果文件内容一样,提示用户内容一样. package buffe ...

  6. java中编写敏感词过滤程序_Java敏感词过滤

    一下实现对敏感词,禁忌词的过滤. 两个个文件words.properties和KeyWordFilter.java; 1.words.properties文件是个文本文件:内容如下: 敏感词一 敏感词 ...

  7. java入门篇(一)如何编写一个简单的程序

    最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...

  8. python程序段的基本结构_python3 第三章 - 程序的基本结构

    1.编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -* ...

  9. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

    一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...

  10. 使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

    [案例介绍] 1.案例描述 本案例要求利用Java Swing 图形组件开发一个可以进行简单的算术运算的图形化计算器. 2.运行结果 运行结果 [案例目标] 学会分析"简易计算器" ...

最新文章

  1. CF660C Hard Process(尺取法)
  2. 课堂练习----二维数组
  3. JS面向对象,创建,继承
  4. 计算机复位启动如何操作,电脑能开机但进入不了系统,怎么办?按什么键能恢复系统?...
  5. SAP Analytics Cloud里根据数据的经纬度绘制地图
  6. .NET Core使用IO合并技巧轻松实现千万级消息推送
  7. netcore实践:跨平台动态加载native组件
  8. CSS z-index属性
  9. 继苹果亚马逊之后 微软加入1万亿美元市值俱乐部
  10. Android SQLite数据库升级的问题
  11. 网络_简单实现远程唤醒与远程控制(Teamviewer)
  12. 记录一次bypy使用提示无法创建目录错误
  13. lg g2 android 5.0 rom,LG G2(D802)升级Flyme4.5图文教程
  14. C 中用语言描述出下述方法的功能,2015年10月自考《大学语文》模拟试题及答案4...
  15. Android曲线水波纹动画,Android水波纹显示进度效果,很炫
  16. jetbrain account不能访问的问题
  17. 坚鹏:中国邮政储蓄银行银行业同业竞争策略分析培训圆满结束
  18. 下载 raywenderlich.com 上的 iOS/android/Unity 视频、源码
  19. Cryptocell-712安全引擎概述
  20. 创业基础(第五章:商业模式及其设计与创新) 来自高校:全国大学生创新创业实践联盟 分类:创新创业 学习规则:按序学习

热门文章

  1. 【C/C++基础进阶系列】实战记录 -- 内存泄漏检测相关总结
  2. PowerApps关于试用环境
  3. PICK完成,但是状态依然为BACKORDER
  4. 如何用计算机计算以2为底的对数,log以2为底3的对数计算器怎么写
  5. 解决网页上内容不能复制的几种方法
  6. 台式计算机如何取消屏幕密码,台式电脑怎么取消锁屏?
  7. Jetson TX2之ALSA学习
  8. 62、Window11+Clion+MinGW32+Rapidjson构造labelme的标注文件和解析标注文件
  9. 红蓝攻防比赛得哪些事
  10. python导入表格数据混乱_Python按行打乱Excel表格数据