public class Demo01Change {

    public static void main(String[] args) {

        /**
* 实现等量的转换
*/
int a = 50; // 可乐
int b = 100; // 雪碧 // 创建空杯子
int temp;
// 01.把a的值给temp 把可乐转进了空杯子
temp = a;
// 02.把b的值给a
a = b;
// 03.把temp的值给b
b = temp;
System.out.println("a的值====" + a);
System.out.println("b的值====" + b); } }
public class Demo02if {

    public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入张浩的java成绩:");
double javaScore = scanner.nextDouble();
/** 01.使用三元表达式 解决问题
* String result = (javaScore > 90) ? "奖励map4" : "没有奖励";
*
* 02.使用 选择结构 if(表达式){
* 输出语句
* }
* 表达式:必须是boolean
* 表达式为true 会执行 输出语句
*
* {}只有一条输出语句的时候,可以省略!但是不建议省略
*/
if (javaScore > 90) {
System.out.println("奖励map4");
}
} }
public class Demo03if {

    public static void main(String[] args) {
/**
* 张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;
* 或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的java成绩");
double javaScore = scanner.nextDouble();
System.out.println("请输入您的音乐成绩");
double musicScore = scanner.nextDouble();
/**
* 条件判断
*/ if ((javaScore > 98 && musicScore > 80)
|| (javaScore == 100 && musicScore > 70)) {
System.out.println("老师奖励您一个包包.....");
} }
}
public class Demo04logical {

    public static void main(String[] args) {
/**
* 条件判断
* 逻辑运算符 (短路)
*1. && 与,并且 表达式1 && 表达式2
* 01.如果表达式1为false,则不会执行表达式2,返回false
* 02. 如果表达式1为true,则继续执行表达式2
* 03.两个表达式都为true!整体才返回true
* 04.如果其中一个表达式为false,整体返回false
*2. || 或者
* 01.如果其中一个表达式为true,整体返回true
* 02.如果表达式1为true,则不会执行表达式2,返回true
*3. ! 非
*if (!(5 > 4) && (6 < 9)) {
System.out.println("进入了代码块");
}
*/
int a = 5;
int b = 6;
if (!(a++ == b) && (++a == b++)) {
System.out.println("进入了代码块");
}
System.out.println(++a);
} }
public class Demo05ifelse {

    public static void main(String[] args) {
/**
*
* 三元表达式 可以 替换if else
*
* if(表达式){
* //表达式为true执行的代码块
* }else{
* //表达式为false执行的代码块
* }
*
* 如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,
* 否则老师就罚他进行编码
*/
int javaScore = 100; // 定义java成绩
/** if (javaScore > 98) {
System.out.println("老师就奖励他一个MP4");
}
if (javaScore <= 98) {
System.out.println("老师就罚他进行编码");
}*/ if (javaScore > 98) {
System.out.println("老师就奖励他一个MP4");
} else {
System.out.println("老师就罚他进行编码");
} System.out.println("谢谢您使用程序");
} }
public class Demo06Buy {
/**
* 买彩票
如果体彩中了500万,我买车、资助希望工程、去欧洲旅游
如果没中,我买下一期体彩,继续烧高香
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您中奖的金额:");
double money = scanner.nextDouble(); // 获取用户的中奖金额
/**
* 01.使用三元表达式
*/
String result = (money > 500) ? "买车、资助希望工程、去欧洲旅游" : "买下一期体彩,继续烧高香";
// System.out.println(result);
/**
* 02.使用if else
*/
if (money > 500) {
System.out.println("买车、资助希望工程、去欧洲旅游");
} else {
System.out.println("买下一期体彩,继续烧高香");
} }
}
public class Demo07Random {

    public static void main(String[] args) {
/**
* 产生随机数
从控制台接收一个4位会员号
分解获得百位数
判断是否是幸运会员 Math.random():返回的是 0 - 1之间的小数!但是不包含1!
*/
double random = Math.random();
System.out.println("随机数为:" + random);
// 怎么让随机数是 0-9之间的数字?
System.out.println(random * 10);
// double转换成 int 强制类型转换
int result = (int) (random * 10);
System.out.println(result); Scanner scanner = new Scanner(System.in);
System.out.println("请您输入一个会员卡号:");
int num = scanner.nextInt();
// 怎么获取百位的数字
int bai = num / 100 % 10;
if (bai == result) {
System.out.println("幸运用户");
} else {
System.out.println("欢迎下次光临!");
} }
}
public class Demo08IflseIf {

    public static void main(String[] args) {
/**
* 成绩>=80 :良好
成绩>=60 :中等
成绩<60 :差
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入成绩:");
double score = scanner.nextDouble(); /**
* 多个if 实现不了 我们想要的结果
if (score >= 80) {
System.out.println("良好");
}
if (score >= 60) {
System.out.println("良好");
}
if (score < 60) {
System.out.println("差");
}
*/ /**
* 多重if
* if(条件1){
* 满足条件1 执行
* }else if(条件2){
* 满足条件2 执行
* }else if(条件3){
* 满足条件3 执行
* }else if(条件4){
* 满足条件4 执行
* }else{
* 都不满足时 执行
* }
*/
if (score >= 80) {
System.out.println("良好");
} else if (score >= 60) {
System.out.println("中等");
} else {
System.out.println("差");
} } }
public class Demo09ByCar {

    public static void main(String[] args) {
/**
* 我想买车,买什么车决定于我在银行有多少存款
如果我的存款超过500万,我就买凯迪拉克
否则,如果我的存款超过100万,我就买帕萨特
否则, 如果我的存款超过50万,我就买依兰特
否则, 如果我的存款超过10万,我就买奥托
否则, 如果我的存款10万以下 ,我买捷安特
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入存款金额:");
double money = scanner.nextDouble();
if (money >= 500) {
System.out.println("买凯迪拉克");
} else if (money >= 100) {
System.out.println("买帕萨特");
} else if (money >= 50) {
System.out.println("买依兰特");
} else if (money >= 10) {
System.out.println("买奥托");
} else if (money < 10) {
System.out.println("买捷安特");
} /**
* 只要满足其中一个条件 则后续判断的代码不会执行!
int a = 5;
if (a++ > 5) {
System.out.println(a);
} else if (++a == 6) {
System.out.println(a);
} else if (a++ <= 7) {
System.out.println(a);
}
*/ } }
public class Demo10 {

    public static void main(String[] args) {
/**
* 需求:
* 学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,
* 根据性别分别进入男子组和女子组
*
* 分析:
* 判断是否能够进入决赛
在确定进入决赛的情况下,判断是进入男子组,还是进入女子组 嵌套if:在一个条件判断的代码块中,又写了一个或者多个条件判断
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入赛跑的成绩(秒):");
double score = scanner.nextDouble();
if (score <= 10) { // 进入了决赛
System.out.println("进入了决赛!请您输入性别:");
String sex = scanner.next();
/**
* 根据性别分组
* equals:判断两个字符串内容是否一致
*/
if (sex.equals("男")) {
System.out.println("恭喜您进入了男子组!");
System.out.println("请您输入身高:");
double height = scanner.nextDouble();
if (height > 190) {
System.out.println("巨人组");
} else {
System.out.println("矮人组");
}
} else {
System.out.println("恭喜您进入了女子组!");
}
} else {
System.out.println("淘汰.....");
} }
}
public class Demo11 {

    public static void main(String[] args) {
/**
* 需求:
* 普通顾客购物满100元 9折
会员购物 8折
会员购物满200元 7.5折
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入是否是会员(Y/N):");
String answer = scanner.next();
System.out.println("请您输入购物金额:");
double money = scanner.nextDouble();
double pay = 0; // 用户最后需要支付的金额 // 判断用户是否是会员 equalsIgnoreCase忽略大小写比较
if (answer.equalsIgnoreCase("y")) {
System.out.println("您是会员");
// 判断折扣
if (money >= 200) {
pay = money * 0.75;
} else {
pay = money * 0.8;
}
} else {// 普通用户
System.out.println("您是普通用户");
if (money >= 100) {
pay = money * 0.9;
} else {
pay = money;
}
} System.out.println("您的实际支付金额是:" + pay); }
}
public class Demo12 {

    public static void main(String[] args) {
/**
* 需求:
* 会员积分 折 扣
x < 2000 9折
2000 ≤ x < 4000 8折
4000 ≤ x < 8000 7折
x ≥ 8000 6折
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请您输入会员积分:");
int custCount = scanner.nextInt();
// 定义一个变量来接收 折扣
double discount;
if (custCount < 2000) {
discount = 0.9;
} else if (2000 <= custCount && custCount < 4000) {
discount = 0.8;
} else if (4000 <= custCount && custCount < 8000) {
discount = 0.7;
} else { // 大于8000
discount = 0.6;
}
System.out.println("您享受的折扣是:" + discount); }
}

如果快捷点 屏幕倒转

java05 选择结构的更多相关文章

  1. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

  2. C语言中的循环结构与选择结构

    1. 为什么使用循环? 重复执行某段代码 2. while(条件){ 循环体: } 当条件成立的时候就执行循环体,条件不成立,就退出循环,继续执行while后面的语句 3. for ( 初始表达式 : ...

  3. C- 流程控制(顺序结构,选择结构,循环结构)

    一.选择结构 1.if 特点: 同一时刻,只有一个大括号里面的代码会被执行 2,switch 特点 默认情况下,只有一个case后面的代码会被执行 如果一个case后面没有break,而且这个case ...

  4. 160809212田京诚C语言程序设计实验2 选择结构程序设计_进阶

    实验2-6 猜数字游戏 实验要求: 编写一个C程序实现一个[1-100]以内的猜数字游戏. (1)       系统随机产生一个[1-100]之间的随机数. (2)       输入任意一个数字.数字 ...

  5. 160809209_李梦鑫_C语言程序设计实验2+选择结构程序设计_进阶

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 ...

  6. Java 第四章 选择结构2

    第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 swi ...

  7. Java 第三章 选择结构1

    选择结构(一) 会使用基本的 if 选择结构 掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构 为什么需要 if 选择结构 例如: 如果张浩的 java 考试成绩大于 98分, ...

  8. Chrome弹窗的简单应用(选择结构与循环结构)

    ★选择结构★ ★JS实现弹窗显示随机数 示例代码效果图   ★ 弹窗实现对随机数的进一步判断 示例代码效果图 ★综合应用   比较大小 ★ 判断成绩等级 ): : : : : alert(" ...

  9. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

随机推荐

  1. 交叉编译:cannot find /lib/libc.so.6 collect2: ld returned 1 exit status

    1.有时候明明指定了交叉编译的动态库搜索路径,但有些库提示还是搜索不到,而且提示的搜索路径有点奇怪,不是指定的路径,比如: /opt/mips-4.4/bin/../lib/gcc/mips-linu ...

  2. 新思路:Exception Handle

    以前提到异常处理,马上就想到加try-catch. 没错,这种应激反应是对的.关键是怎么加? 如果想为每一个方法都加异常处理,输出相同格式的异常信息,应该怎么做呢? 难道是为每一个方法加一个try-c ...

  3. jQuery实现按Enter键触发事件?

    按Enter触发 $(function(){ document.onkeydown = function(e){ var ev = document.all ? window.event : e; ) ...

  4. jquery 事件绑定(1)

    $(function(){ $("#panel h5.head").bind("click",function(){ $(this).next().show() ...

  5. 【新手--android日记】实现IOS风格电话界面

    [前言--新手日记] 开始学习android开发,通过做一个通讯录练习,打算实现各种自己想实现的功能. 新手作品,技术含量很浅.主要是记录自己的学习过程. 纯学习之用,求评论,求建议,求教导. [正题 ...

  6. ubuntu matplotlib 安装

    sudo apt-get install python-numpy //必须 sudo apt-get install python-matplotlib //必须

  7. SPSS方差分析

    1.overall:一切的,全面地 单因素方差分析:分析--比较均值--单因素ANOVA.多因素方差分析:分析--一般线性模型--单变量. 单因素方差分析和单变量方差分析区别:单因素针对的是自变量(自 ...

  8. UML问题

    1.在创建协作图时需要先确定参与者,而协作图的工具栏里是没有Actor的,这是需要先new Actor,然后把其拖动到工作区:实验过程中发现必须创建在用例视图下,若是创建在逻辑试图下那么根本无法继续操 ...

  9. Android HttpClient POST JSON Restful-web-services

    @Override protected String doInBackground(String... arg0) { Gson gson = new Gson(); String json = gs ...

  10. 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码

    从昨晚写到今天啊, 第一版测试成功了. PHP和JAVA的更新相对来说,PHP的自动化更新是简单多啦~~ 当然,这只是运维工作当中的一环~~ #!/usr/bin/env python # -*- c ...