0/100保存草稿发布文章 博文管理我的博客退出加粗 斜体 标题 删除线 无序 有序 待办 引用 代码块 BashCC++C#CLikeCSSGoHandlebarsJavaJavaScriptKotlinMarkupObjective-CPerlPHPShellPythonRubySQLSwiftVB.NetYAMLErlangScalaClojureCobolCoffeeScriptCommonLispHtmlRHaskellLuaGroovyPuppetTypeScriptXML图片 视频 表格 超链接 摘要 添加摘要 导入 导出 保存 填写标题才可自动保存 撤销 重做 new模板管理 模版 目录 帮助 # 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/- 幸运抽奖 - 需求 - 接收输入的四位数字会员号 - 会员号的百位数字等于产生的随机数字即为幸运会员 - 详情 - 用户输入会员号
- 电脑会产生一个随机数
- 如果会员号的百位数字与这个随机数一样
- 那么就是幸运会员 - 思路 - 生成一个随机数
- 提取数字的个十百千位数据
- 比较判断## 多路分支### 语法
handlebars if(条件1){ 执行代码1 } else if(条件2){ 执行代码2 } else if(条件n){ 执行代码n } else{ 都不满足,执行这里 }
### 流程图mermaid graph TBbeforeif1{条件1} if2{条件2} ifn{条件n} t1[一成立时要做的事] t2[二成立时要做的事] tn[N成立时要做的事] else[都不符合时做的事] after[后面的代码] before-->if1 if1--成立-->t1-->after if1--不成立-->if2 if2--成立-->t2-->after if2--不成立-->ifn ifn--成立-->tn-->after ifn--不成立-->else-->after
### 案例- 按成绩评分 - 需求- 代码 演练 按成绩分类 1028
https://juejin.im/post/6888494322564464653/- 酒店特色菜 - 需求- 存款决定车款 - 需求 - 我想买车,买什么车决定于我在银行有多少存款
- 如果我的存款超过500万,我就买凯迪拉克
- 否则,如果我的存款超过100万,我就买帕萨特
- 否则, 如果我的存款超过50万,我就买依兰特
- 否则, 如果我的存款超过10万,我就买奥托
- 否则, 如果我的存款10万以下 ,我买捷安特- 小明的奖励 - 需求 - 输入小明的考试成绩,显示所获奖励
- 成绩==100分,爸爸给他买辆车
- 100分>成绩>=90分,妈妈给他买MP4
- 90分>成绩>=60分,妈妈给他买本参考书
- 成绩<60分,什么都不买### 注意- 注意条件的放置位置 - 第一个条件一定要是最严格的
- 如果没中,我买下一期体彩,继续烧高香 - 代码 中奖5百W 代码编写
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写- 多路分支不等于多个单路分支## 分支嵌套### 语法
handlebars if(外部条件){ 外部成立时的代码 if(内部条件){ 内部条件成立时的代码 } else{ 内部条件不成立时的代码 } } else{ 外部条件不成立时的代码 }
### 流程图mermaid graph TBbeforeafterif1{条件1}if2{条件2}do1[执行代码1]do2[执行代码2] before-->if1 if1--成立-->do1 if1--不成立-->after do1-->if2 if2--成立-->do2 do2-->after if2--不成立-->after
### 案例- 小明坐地铁 - 需求 - 小明出行,坐地铁 - 检察员测小明体温,低于37.3度,就可以进场,否则不可以进入
- 小明在入口刷公交卡,父交卡余额大于2元,才会开门,否则提示余额不足请充卡- 百米赛跑分组 - 需求 - 学校举行运动会
- 百米跑的成绩在十秒以内的学生有资格进入决赛
- 进入决赛的选手会分为男子组和女子组- 会员购物折扣 - 需求 - 会员购物一律八折
- 普通用户购物满一百打九折
- 会员用户购物满两百打七五折 - 流程图 ```mermaid
graph TB
pay[付算金=商品原价*折扣]
接收是否是会员
–>
接收购物金额
–>
vip{是否是会员的判断}
–是
–>
折扣=8折
–>
er{购物是否达到二百元}
–是
–>
折扣=7.5折
–>pay
er
–不是
–>pay
vip
–不是
–>
normal[不打折即折扣是10折]
–>
one{是否达到一百元}
–是
–>
折扣=9折
–>pay
one
–不是
–>
pay
- 根据积分判定会员享受哪个折扣力度## 拓展### 自动导入工具类自动导入类的方法_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/108118405*XMind - Trial Version*
帮助文档 快捷键目录标题文本样式列表链接代码片表格注脚注释自定义列表LaTeX 数学公式插入甘特图插入UML图插入Mermaid流程图插入Flowchart流程图插入类图快捷键Markdown图标快捷键撤销Ctrl /⌘+Z重做Ctrl /⌘+Y加粗Ctrl /⌘+B斜体Ctrl /⌘+I标题Ctrl /⌘+Shift +H有序列表Ctrl /⌘+Shift +O无序列表Ctrl /⌘+Shift +U待办列表Ctrl /⌘+Shift +C插入代码Ctrl /⌘+Shift +K插入链接Ctrl /⌘+Shift +L插入图片Ctrl /⌘+Shift +G查找Ctrl /⌘+F替换Ctrl /⌘+G目录 复制@[TOC](这里写目录标题)
# 一级目录
## 二级目录
### 三级目录
标题复制# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
文本样式复制*强调文本* _强调文本_
**加粗文本** __加粗文本__
==标记文本==
~~删除文本~~
> 引用文本
H~2~O is是液体。
2^10^ 运算结果是 1024。
列表复制- 项目
* 项目
+ 项目
1. 项目1
2. 项目2
3. 项目3
- [ ] 计划任务
- [x] 完成任务
链接复制链接: [link](https://www.csdn.net/).
图片: ![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw)
带尺寸的图片: ![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw =30x30)
居中的图片: ![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw#pic_center)
居中并且带尺寸的图片: ![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw#pic_center =30x30)
代码片复制下面展示一些 `内联代码片`。
// A code block
var foo = ‘bar’;
```javascript
// An highlighted block
var foo = 'bar';
表格复制项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
Column 1 | Column 2 |
---|---|
centered 文本居中 | right-aligned 文本居右 |
注脚复制一个具有注脚的文本。1
-
自定义列表复制Markdown
- Text-to- HTML conversion tool Authors
- John
-
Luke
数学公式复制 参考文档Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过 Euler integral
Γ
(
z
)
=
∫
0
∞
t
z
−
1
e
−
t
d
t
.
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.
Γ(z)=∫0∞tz−1e−tdt.
插入甘特图复制参考文档mermaid gantt dateFormat YYYY-MM-DD title Adding GANTT diagram functionality to mermaid section 现有任务 已完成 :done, des1, 2014-01-06,2014-01-08 进行中 :active, des2, 2014-01-09, 3d 计划中 : des3, after des2, 5d
程图复制参考文档```mermaid
graph LR
A[长方形] – 链接 --> B((圆))
A --> C(圆角长方形)
B --> D{菱形}
C --> D
flowchat
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?
st->op->cond
cond(yes)->e
cond(no)->op
注脚的解释
注释复制Markdown将文本转换为 HTML。 ↩︎