java4选择结构 二
public class jh_01_为什么使用switch选择结构 {/** 韩嫣参加计算机编程大赛* 如果获得第一名,将参加麻省理工大学组织的1个月夏令营* 如果获得第二名,将奖励惠普笔记本电脑一部* 如果获得第三名,将奖励移动硬盘一个* 否则,不给任何奖励* 1 : 给出已知条件。score = 2* 2: 多重判断。多重if*/public static void main(String[] args) {//使用多重if选择结构实现 // int score = 2; // // if(score == 1) {//获得第一名 // System.out.println("加麻省理工大学组织的1个月夏令营"); // }else if(score == 2) { // System.out.println("奖励惠普笔记本电脑一部"); // }else if(score == 3) { // System.out.println("奖励移动硬盘一个"); // }else { // System.out.println("不给任何奖励"); // }// 使用switch选择结构解决int score = 5;// key --- value 键值对。switch (score) {case 1:System.out.println("加麻省理工大学组织的1个月夏令营");break;case 2:System.out.println("奖励惠普笔记本电脑一部");break;case 3:System.out.println("获得移动硬盘一个");break;default:System.out.println("没有奖励");break;}}}
![](/assets/blank.gif)
![](/assets/blank.gif)
public class jh_02_switch语句使用过程中常见错误 {public static void main(String[] args) { // 使用switch选择结构解决switch语句使用过程中常见错误 // /* // * case 穿透 // */ // int score = 1; // // key --- value 键值对。 // switch (score) { // case 1: // System.out.println("加麻省理工大学组织的1个月夏令营"); // // case 2: // System.out.println("奖励惠普笔记本电脑一部"); // // case 3: // System.out.println("获得移动硬盘一个"); // // default: // System.out.println("没有奖励"); // break; // }switch语句使用过程中常见错误 // /* // * 1 :case 穿透 // * 2:case 后面的常量值不能一样 // */ // int score = 1; // // key --- value 键值对。 // switch (score) { // case 1: // System.out.println("加麻省理工大学组织的1个月夏令营"); // break; // case 1:// case 后面的常量值不能一样。 // System.out.println("奖励惠普笔记本电脑一部"); // break; // case 3: // System.out.println("获得移动硬盘一个"); // break; // default: // System.out.println("没有奖励"); // break; // } // switch语句使用过程中常见错误/** 1 :case 穿透* 2:case 后面的常量值不能一样*/ // int score = 5; // // key --- value 键值对。 // switch (score) { // default:// default 如果在其他地方(前面)的话,不可以省略break // System.out.println("没有奖励");break; // case 2: // System.out.println("奖励惠普笔记本电脑一部"); // break; // // case 1: // System.out.println("加麻省理工大学组织的1个月夏令营"); // break; // // case 3: // System.out.println("获得移动硬盘一个"); // break;default:// default 如果在最后的话,可以省略breakSystem.out.println("没有奖励");break; // }int a = 5;int b = 3;String operator = "-";switch(operator) {case "+":System.out.println( a + " + " + b + " = " + (a + b));break;//Unreachable code // System.out.println("nihao");case "-":System.out.println( a + " - " + b + " = " + (a - b));break;case "*":System.out.println( a + " * " + b + " = " + (a * b));break;case "/":System.out.println( a + " / " + b + " = " + (a / b));break;default:break;}}}
![](/assets/blank.gif)
![](/assets/blank.gif)
public class jh_03_比较switch和多重if选择结构 {/** 比较switch和多重if选择结构* 相同点:* 1 :都是用来处理多分支条件的结构* * 不同点:* switch选择结构* 只能处理等值条件判断的情况,而且条件必须是整型变量或字符型变量* 多重if选择结构:* 没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况*/public static void main(String[] args) {} }
![](/assets/blank.gif)
![](/assets/blank.gif)
public class jh_04_选择结构总结 {public static void main(String[] args) { // if选择结构 // 基本if选择结构: 处理单一或组合条件的情况 // If-else选择结构:处理简单的条件分支情况 // 多重if选择结构:处理复杂的条件分支情况 // 嵌套if选择结构:用于较为复杂的流程控制 // switch选择结构 // 多重分支并且条件判断是等值判断的情况} }
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_05_学员操作_菜单跳转2_1 {public static void main(String[] args) {// 创建键盘录入对象。Scanner sc = new Scanner(System.in);// 实现一级菜单。System.out.println();System.out.println("\t 欢迎来到我行我素给我管理系统");System.out.println();System.out.println("\t1:系统登录");System.out.println("\t2:退出");System.out.println();System.out.println("**************************");System.out.println();System.out.println("请选择:");int choose = sc.nextInt();// 根据choose的值做等值判断,用switch语句switch(choose) {case 1 :System.out.println("\t1:系统登录");System.out.println("1:客户信息管理");System.out.println("2:购物结算");System.out.println("3 :真情回馈");System.out.println("4: 注销");System.out.println("请选择:");choose = sc.nextInt();// 根据新输入的值做判断。switch(choose) {case 1:System.out.println("欢迎进入客户信息管理");System.out.println("1:显示客户信息");System.out.println("2:添加客户信息");System.out.println("3:修改客户信息");System.out.println("4:查询客户信息");System.out.println("请选择:");choose = sc.nextInt();// 根据选择再次做判断switch(choose) {case 1:System.out.println("1:显示客户信息");break;case 2:System.out.println("2:添加客户信息");break;case 3:System.out.println("3:修改客户信息");break;case 4:System.out.println("4:查询客户信息");break;default:break;}break;case 2:System.out.println("欢迎进入购物结算");break;case 3:System.out.println("欢迎进入真情回馈");System.out.println("1幸运大放送");System.out.println("2幸运抽奖");System.out.println("3生日问候");System.out.println("请选择:");choose = sc.nextInt();// 根据选择再次判断switch(choose) {case 1:System.out.println("1幸运大放送");break;case 2:System.out.println("2幸运抽奖");break;case 3:System.out.println("3生日问候");break;default:break;}break;case 4:System.out.println("欢迎进入注销");break;default:break;}break;case 2 :System.out.println("\t2:退出");break;default:break;}} }
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_06_学员操作菜单跳转22 {public static void main(String[] args) {// 创建键盘录入对象。Scanner sc = new Scanner(System.in);// 实现一级菜单。System.out.println();System.out.println("\t 欢迎来到我行我素给我管理系统");System.out.println();System.out.println("\t1:系统登录");System.out.println("\t2:退出");System.out.println();System.out.println("**************************");System.out.println();System.out.println("请选择:");boolean isInt = sc.hasNextInt(); // if(isInt) { // int choose = sc.nextInt();//InputMismatchException // // 根据choose的值做等值判断,用switch语句 // }else { // System.out.println("InputMismatchException"); // } // if(sc.hasNextInt()) { // int choose = sc.nextInt();//InputMismatchException // // 根据choose的值做等值判断,用switch语句 // }else { // System.out.println("InputMismatchException"); // }if((isInt = sc.hasNextInt()) == true) {int choose = sc.nextInt();//InputMismatchException// 根据choose的值做等值判断,用switch语句}else {System.out.println("InputMismatchException");}} }
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_07_学员操作实现商品换购 {/** 1:创建键盘录入对象。 2:输入消费金额 3:罗列消费规则信息。 4:输入所做出的选择。 5:根据选择做等值判断。并计算结果 6:输出计算后的结果。*/public static void main(String[] args) { // 1:创建键盘录入对象。Scanner sc = new Scanner(System.in); // 2:输入消费金额System.out.println("请输入消费金额:");double money = sc.nextDouble(); // 3:罗列消费规则信息System.out.println("1:满50元,加2元 换购百事可乐1瓶");System.out.println("2:满100元 加3元 换购500ml可乐一瓶");System.out.println("3:满100元 加10元 换购5公斤面粉");System.out.println("4:满200元 加10元 换购1个苏泊尔炒锅");System.out.println("5:满200元 加20元 换购欧莱雅爽肤水一瓶");System.out.println("0:不换购"); // 4:输入所做出的选择。System.out.println("请选择:");int choose = sc.nextInt();// 声明一个变量存储商品名称String goodsName = "";// 声明一个boolean 变量表示没有换购boolean temp = false; // 5:根据选择做等值判断。并计算结果switch (choose) {case 1:money += 2;goodsName ="百事可乐1瓶"; break;case 2:money += 3;goodsName ="500ml可乐一瓶";break;case 3:money += 10;goodsName ="5公斤面粉";break;case 4:money += 10;goodsName ="1个苏泊尔炒锅";break;case 5:money += 20;goodsName ="欧莱雅爽肤水一瓶";break;case 0:temp = true;break;default:break;}if(!temp) {// 换购。System.out.println("消费总金额:"+money);System.out.println("成功换购:"+goodsName);}else {System.out.println("没有换购。");System.out.println("消费总金额:"+money);}// if(choose != 0) { // System.out.println("消费总金额:"+money); // System.out.println("成功换购:"+goodsName); // }else { // System.out.println("没有换购。"); // System.out.println("消费总金额:"+money); // }}}
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_08_作业01 {/** (1)输入1—7的整型数, * 其中1代表周一,2代表周二……7代表周日。* 2)根据输入的数值,判断该学习什么。 * 其中,周1,3,5.学习java。* 周2、4、6学习英语,周日休息。* 输入非1-7的数,* 提示信息“输入不正确” * 1:输入星期几 * 2:做等值判断。*/public static void main(String[] args) { // 1:输入星期几 // 1:创建键盘录入对象。Scanner sc = new Scanner(System.in);System.out.println("请输入对应的星期:\n其中1代表周一,2代表周二……7代表周日");int weekDay = sc.nextInt();switch (weekDay) {case 1:case 3:case 5:System.out.println("学习Java");break;case 2:case 4:case 6:System.out.println("学习英语");break;case 7:System.out.println("休息");break;default:System.out.println("输入不正确");break;}} }
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_09_作业02 {/** 2.用switch……case语句实现下列功能。* (不允许出现if语句)考试奖励。功能:输入成绩(0-100)。成绩为100分,输出“他爸爸给她买辆车“。成绩在90-100分之间,输出” 他妈妈则给她买台笔记本电脑“。成绩在60-80间,输出” 他妈妈给她买部手机“。成绩小于60(0-60),输出”没有奖励“,输入其它成绩提示信息“输入有误”。*/public static void main(String[] args) { // 输入成绩(0-100)。Scanner sc = new Scanner(System.in);System.out.println("请输入成绩:");int score = sc.nextInt();// 11---19 / 10 -- 1;// 20 -- 29 / 10 -- 2// 根据score的值做判断。switch(score/10) {case 0:case 1:case 2:case 3:case 4:case 5:System.out.println("没有奖励");break;case 6:case 7:System.out.println("他妈妈给她买部手机");break;case 8:case 9:System.out.println("他妈妈则给她买台笔记本电脑");break;case 10:System.out.println("他爸爸给她买辆车");break;default:break;}} }
![](/assets/blank.gif)
![](/assets/blank.gif)
import java.util.Scanner;public class jh_10_作业03 {/** (1)定义两个int型变量。并输入值。(2)定义一个char 型变量。赋予’+’或’-’或’*’或‘/’字符。使用switch……case语句,判断计算器做加减乘除哪种操作。并输出计算结果*/public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入第1个值:");int firstNum = sc.nextInt();System.out.println("请输入第2个值:");int secondNum = sc.nextInt();/** "xiaojiejie";*/System.out.println("输入你要做的运算加 + 减 - 乘 * 除 /");char operator = sc.next().charAt(0);// 做判断switch (operator) {case '+':System.out.println(firstNum + " + "+secondNum+" = "+(firstNum + secondNum));break;case '-':System.out.println(firstNum + " - "+secondNum+" = "+(firstNum - secondNum));break;case '*':System.out.println(firstNum + " * "+secondNum+" = "+(firstNum * secondNum));break;case '/':System.out.println(firstNum + " / "+secondNum+" = "+(firstNum / secondNum));break;case '%':System.out.println(firstNum + " % "+secondNum+" = "+(firstNum % secondNum));break;default:break;}}}
转载于:https://www.cnblogs.com/weiamd/p/11138583.html
java4选择结构 二相关推荐
- java选择结构二星期几_java4选择结构 二
public class jh_01_为什么使用switch选择结构 { /* * 韩嫣参加计算机编程大赛 * 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 * 如果获得第二名,将奖励惠普笔记 ...
- 第四章 选择结构(二)
swith选择结构 语法:switch(表达式){ case(常量一): //代码块1 break; case(常量二): //代码块2 break; ...... default: //代码块n b ...
- Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业
第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...
- 流程图 选择结构 (一)
选择结构 (一) 1.if选择结构 if就是一种判断的方法,在生活当中我们经常需要做判断,然后才能够决定是否做某件事情.比如:我很渴,我想吃西瓜,正好我看到一家水果店,里面有西瓜,,我是买还是不买. ...
- 小白的java学习之路 “ 选择结构(二)”
switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch case default ...
- 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构
一. 实验目的及要求 目的: (1) 掌握各种变量的声明方式 (2) 掌握Java的基本数据类型.运算符与表达式的使用方法. (3) 理解Java的程序语法结构,掌握顺序结构.选择结构程序设计方法. ...
- C程序设计(第五版) 第四章选择结构程序设计(二)
实验三 选择结构程序设计 一.实验目的: 掌握关系运算符和逻辑运算符的使用: 掌握if语句的三种形式,并能合理应用: 掌握if语句的各种嵌套的用法: 理解并掌握switch语句的使用: 能够熟练掌握 ...
- python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构
python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if 条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...
- 第四章选择结构(二)
一.Switch的结构语法: switch(变量){ case 1: //代码 break; case 2: //代码 break; default : //代码 break; } 2.switch: ...
- C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf
1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1.某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 ...
最新文章
- HashSet中的add()方法( 零 )(详尽版)
- MAC复用和逻辑信道优先级
- 3-spark学习笔记-SparkAPI
- Redis从入门到精通,至少要看看这篇!
- Android WebView获取网页中JavaScript弹框内容
- mockJs文档(一)
- gcc学习(二)[第二版]
- Q541 反转字符串 II
- dos怎么退出debug_电脑主板坏了怎么办?浅谈主板常见的故障以及应对办法
- 华为小米 OPPO 们联合起来才不是为了打倒微信!
- Uber无人车正式分拆:估值72.5亿美元,获孙正义和丰田10亿美元投资
- HDF5快速上手全攻略
- MySQL表数据导入导出
- Python 如何随机生成姓名?
- 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集
- matlab如何给页眉加图片,word页眉页脚修改(Word header footer modification).doc
- 【GNN报告】复旦大学许嘉蓉:基于图数据的鲁棒机器学习
- 51单片机基础——数码管数组动态显示0—F
- (十三)office2016-excel提取出生年月
- Fedora修复grub2启动项grub rescue
热门文章
- JS在当前页面中调用iframe中的方法
- Python selenium报错:selenium.common.exceptions.ElementClickInterceptedException
- epoll内核源码详解+自己总结的流程
- Maven中DependencyManagement和Dependencies区别
- 微型计算机三级项目,微机原理三级项目.doc
- 英文课程名称 c语言程序设计,课程名称C语言程序设计I.doc
- k8s部署nexus3
- MapReduce job任务源码提交流程
- php开发 文件下载,php 实现文件下载
- 微服务鉴权_百度技术架构师总结:微服务架构之访问安全