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;}}}

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;}}}

public class jh_03_比较switch和多重if选择结构 {/** 比较switch和多重if选择结构* 相同点:* 1 :都是用来处理多分支条件的结构* * 不同点:*     switch选择结构* 只能处理等值条件判断的情况,而且条件必须是整型变量或字符型变量* 多重if选择结构:* 没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况*/public static void main(String[] args) {}
}

public class jh_04_选择结构总结 {public static void main(String[] args) {
//        if选择结构
//        基本if选择结构: 处理单一或组合条件的情况
//        If-else选择结构:处理简单的条件分支情况
//        多重if选择结构:处理复杂的条件分支情况
//        嵌套if选择结构:用于较为复杂的流程控制
//        switch选择结构
//        多重分支并且条件判断是等值判断的情况}
}

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;}}
}

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");}}
}

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);
//        }}}

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;}}
}

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;}}
}

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选择结构 二相关推荐

  1. java选择结构二星期几_java4选择结构 二

    public class jh_01_为什么使用switch选择结构 { /* * 韩嫣参加计算机编程大赛 * 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 * 如果获得第二名,将奖励惠普笔记 ...

  2. 第四章 选择结构(二)

    swith选择结构 语法:switch(表达式){ case(常量一): //代码块1 break; case(常量二): //代码块2 break; ...... default: //代码块n b ...

  3. Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业

    第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...

  4. 流程图 选择结构 (一)

    选择结构 (一) 1.if选择结构 if就是一种判断的方法,在生活当中我们经常需要做判断,然后才能够决定是否做某件事情.比如:我很渴,我想吃西瓜,正好我看到一家水果店,里面有西瓜,,我是买还是不买. ...

  5. 小白的java学习之路 “ 选择结构(二)”

    switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch    case    default   ...

  6. 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构

    一. 实验目的及要求 目的: (1) 掌握各种变量的声明方式 (2) 掌握Java的基本数据类型.运算符与表达式的使用方法. (3) 理解Java的程序语法结构,掌握顺序结构.选择结构程序设计方法. ...

  7. C程序设计(第五版) 第四章选择结构程序设计(二)

    实验三  选择结构程序设计 一.实验目的: 掌握关系运算符和逻辑运算符的使用: 掌握if语句的三种形式,并能合理应用: 掌握if语句的各种嵌套的用法: 理解并掌握switch语句的使用: 能够熟练掌握 ...

  8. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  9. 第四章选择结构(二)

    一.Switch的结构语法: switch(变量){ case 1: //代码 break; case 2: //代码 break; default : //代码 break; } 2.switch: ...

  10. C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf

    1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1.某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 ...

最新文章

  1. HashSet中的add()方法( 零 )(详尽版)
  2. MAC复用和逻辑信道优先级
  3. 3-spark学习笔记-SparkAPI
  4. Redis从入门到精通,至少要看看这篇!
  5. Android WebView获取网页中JavaScript弹框内容
  6. mockJs文档(一)
  7. gcc学习(二)[第二版]
  8. Q541 反转字符串 II
  9. dos怎么退出debug_电脑主板坏了怎么办?浅谈主板常见的故障以及应对办法
  10. 华为小米 OPPO 们联合起来才不是为了打倒微信!
  11. Uber无人车正式分拆:估值72.5亿美元,获孙正义和丰田10亿美元投资
  12. HDF5快速上手全攻略
  13. MySQL表数据导入导出
  14. Python 如何随机生成姓名?
  15. 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集
  16. matlab如何给页眉加图片,word页眉页脚修改(Word header footer modification).doc
  17. 【GNN报告】复旦大学许嘉蓉:基于图数据的鲁棒机器学习
  18. 51单片机基础——数码管数组动态显示0—F
  19. (十三)office2016-excel提取出生年月
  20. Fedora修复grub2启动项grub rescue

热门文章

  1. JS在当前页面中调用iframe中的方法
  2. Python selenium报错:selenium.common.exceptions.ElementClickInterceptedException
  3. epoll内核源码详解+自己总结的流程
  4. Maven中DependencyManagement和Dependencies区别
  5. 微型计算机三级项目,微机原理三级项目.doc
  6. 英文课程名称 c语言程序设计,课程名称C语言程序设计I.doc
  7. k8s部署nexus3
  8. MapReduce job任务源码提交流程
  9. php开发 文件下载,php 实现文件下载
  10. 微服务鉴权_百度技术架构师总结:微服务架构之访问安全