学习日报 1028 分支结构 if分支语句·
java包
包的基本使用·
- 包相当于是文件夹
- 包的功能,防止文件重名
包的层级节构规范·
什么是选择结构
生活中的选择结构
如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励
如果体温高于37.2度,不允许乘坐公交车
上班赶时间,地铁OR出租车
流程图的基本使用·生成随机数·
生成0-1之间的小数
- Math.random()
生成0-9之间的整数
- (int)(Math.random()*(9+1))
生成0-n之间的整数
- int num=(int)(Math.random()*(n+1);
生成a到b之间的整数
- int num=a+(int)(Math.random()*(b-a+1));
单路分支
格式
- if(条件){代码块}
例子
案例
-
超市打折满减活动
-
优惠
- 满一百减二十
-
流程图
- 绘制
-
代码
超市购物满减活动 单路分支 1028·
-
-
高分奖励mp4
-
需求
- 如果张浩的数学考试成绩大于98分
- 张浩可以获得一个mp4作为奖励
-
二路分支
描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
案例
-
张浩的分数
-
需求
- 果张浩数学考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
-
流程图
-
-
体彩500万
-
需求
- 如果体彩中了500万,我买车、资助希望工程、去欧洲旅游
- 如果没中,我买下一期体彩,继续烧高香
-
代码
中奖5百W 代码编写·
-
-
幸运抽奖
-
需求
- 接收输入的四位数字会员号
- 会员号的百位数字等于产生的随机数字即为幸运会员
-
详情
- 用户输入会员号
- 电脑会产生一个随机数
- 如果会员号的百位数字与这个随机数一样
- 那么就是幸运会员
-
思路
- 生成一个随机数
- 提取数字的个十百千位数据
- 比较判断
-
多路分支
语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
流程图
成立
不成立
不成立
不成立
成立
成立
不成立
before
after
条件1
条件2
执行代码1
执行代码2
案例
-
小明坐地铁
-
需求
- 小明出行,坐地铁
- 检察员测小明体温,低于37.3度,就可以进场,否则不可以进入
- 小明在入口刷公交卡,父交卡余额大于2元,才会开门,否则提示余额不足请充卡
-
-
百米赛跑分组
-
需求
- 学校举行运动会
- 百米跑的成绩在十秒以内的学生有资格进入决赛
- 进入决赛的选手会分为男子组和女子组
-
-
会员购物折扣
-
需求
- 会员购物一律八折
- 普通用户购物满一百打九折
- 会员用户购物满两百打七五折
-
流程图
是是不是是不是付算金=商品原价*折扣接收是否是会员接收购物金额是否是会员的判断折扣=8折购物是否达到二百元折扣=7.5折不打折即折扣是10折是否达到一百元折扣=9折
-
综合演练
积分与折扣
-
需求
-
分析
- 输入会员积分
- 根据积分判定会员享受哪个折扣力度
拓展
自动导入工具类·
XMind - Trial Version