day05
java包
包的基本使用
java包的基本使用_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/107625663
- 包相当于是文件夹
- 包的功能,防止文件重名
包的层级节构规范
包的层级节构规范_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/107625838
什么是选择结构
生活中的选择结构
如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励
如果体温高于37.2度,不允许乘坐公交车
上班赶时间,地铁OR出租车
流程图的基本使用
流程图的绘制与图形_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/107820050
生成随机数
生成随机数 java_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/107817206
生成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
https://juejin.im/post/6888477985511309320/
-
-
高分奖励mp4
-
需求
- 如果张浩的数学考试成绩大于98分
- 张浩可以获得一个mp4作为奖励
-
二路分支
描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
案例
-
张浩的分数
-
需求
- 果张浩数学考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
-
流程图
-
-
体彩500万
-
需求
- 如果体彩中了500万,我买车、资助希望工程、去欧洲旅游
- 如果没中,我买下一期体彩,继续烧高香
-
代码
中奖5百W 代码编写
https://juejin.im/post/6888492818004705293/
-
-
幸运抽奖
-
需求
- 接收输入的四位数字会员号
- 会员号的百位数字等于产生的随机数字即为幸运会员
-
详情
- 用户输入会员号
- 电脑会产生一个随机数
- 如果会员号的百位数字与这个随机数一样
- 那么就是幸运会员
-
思路
- 生成一个随机数
- 提取数字的个十百千位数据
- 比较判断
-
多路分支
语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
流程图
案例
-
按成绩评分
-
需求
-
代码
演练 按成绩分类 1028
https://juejin.im/post/6888494322564464653/
-
-
酒店特色菜
-
需求
-
-
存款决定车款
-
需求
- 我想买车,买什么车决定于我在银行有多少存款
- 如果我的存款超过500万,我就买凯迪拉克
- 否则,如果我的存款超过100万,我就买帕萨特
- 否则, 如果我的存款超过50万,我就买依兰特
- 否则, 如果我的存款超过10万,我就买奥托
- 否则, 如果我的存款10万以下 ,我买捷安特
-
-
小明的奖励
-
需求
- 输入小明的考试成绩,显示所获奖励
- 成绩==100分,爸爸给他买辆车
- 100分>成绩>=90分,妈妈给他买MP4
- 90分>成绩>=60分,妈妈给他买本参考书
- 成绩<60分,什么都不买
-
注意
-
注意条件的放置位置
- 第一个条件一定要是最严格的
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写
-
多路分支不等于多个单路分支
分支嵌套
语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
流程图
案例
-
小明坐地铁
-
需求
- 小明出行,坐地铁
- 检察员测小明体温,低于37.3度,就可以进场,否则不可以进入
- 小明在入口刷公交卡,父交卡余额大于2元,才会开门,否则提示余额不足请充卡
-
-
百米赛跑分组
-
需求
- 学校举行运动会
- 百米跑的成绩在十秒以内的学生有资格进入决赛
- 进入决赛的选手会分为男子组和女子组
-
-
会员购物折扣
-
需求
- 会员购物一律八折
- 普通用户购物满一百打九折
- 会员用户购物满两百打七五折
-
流程图
-
综合演练
积分与折扣
-
需求
-
分析
- 输入会员积分
- 根据积分判定会员享受哪个折扣力度
拓展
自动导入工具类
自动导入类的方法_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/108118405
XMind - Trial Version