1028学习
1028学习
day05
包的基本使用
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{
都不满足,执行这里
}
流程图
成立
不成立
成立
不成立
成立
不成立
before
条件1
条件2
条件n
一成立时要做的事
二成立时要做的事
N成立时要做的事
都不符合时做的事
后面的代码
案例
按成绩评分
需求
代码
演练 按成绩分类 1028
https://juejin.im/post/6888494322564464653/
酒店特色菜
需求
存款决定车款
需求
我想买车,买什么车决定于我在银行有多少存款
如果我的存款超过500万,我就买凯迪拉克
否则,如果我的存款超过100万,我就买帕萨特
否则, 如果我的存款超过50万,我就买依兰特
否则, 如果我的存款超过10万,我就买奥托
否则, 如果我的存款10万以下 ,我买捷安特
小明的奖励
需求
输入小明的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
100分>成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
注意
注意条件的放置位置
第一个条件一定要是最严格的
第二个松一些
第三个更松
条件按照由严格到宽松的节奏来写
多路分支不等于多个单路分支
语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
流程图
成立
不成立
成立
不成立
before
after
条件1
条件2
执行代码1
执行代码2
案例
小明坐地铁
需求
小明出行,坐地铁
检察员测小明体温,低于37.3度,就可以进场,否则不可以进入
小明在入口刷公交卡,父交卡余额大于2元,才会开门,否则提示余额不足请充卡
百米赛跑分组
需求
学校举行运动会
百米跑的成绩在十秒以内的学生有资格进入决赛
进入决赛的选手会分为男子组和女子组
会员购物折扣
需求
会员购物一律八折
普通用户购物满一百打九折
会员用户购物满两百打七五折
流程图
是
是
不是
不是
是
不是
付算金=商品原价*折扣
接收是否是会员
接收购物金额
是否是会员的判断
折扣=8折
购物是否达到二百元
折扣=7.5折
不打折即折扣是10折
是否达到一百元
折扣=9折
积分与折扣
需求
分析
输入会员积分
根据积分判定会员享受哪个折扣力度
自动导入工具类
自动导入类的方法_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/108118405
1028学习相关教程
Python学习1---列表List
Python学习1---列表List 列表 列表基础 列表的值 截取字符 更改列表 函数与方法 数据结构 列表—堆栈 列表—堆栈 列表—推导式 列表—嵌套列表 列表—del 列表基础 append() del() 截取与拼接 squares = [1, 4, 9, 70, 25] squares += [36, 49, 64, 81, 1
LeetCode学习笔记(1)第2题Add Two Numbers
LeetCode学习笔记(1)第2题Add Two Numbers 文章目录 题目: Add Two Numbers 分析 流程 代码 python版 C++版 题目: Add Two Numbers You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse
部署Ceph
部署Ceph 最近在学习DevOps,其中讲到了Ceph,Ceph环境的部署是学习Ceph的第一步。安装Ceph的过程也可以让我们学习理解一些Ceph的相关概念。虽然Ceph安装部署比较简单,没有什么难度,但是在实际操作,还是会遇到不少问题,我在ceph集群节点做初始化的时候搞
伸展树(Splay)学习笔记
伸展树(Splay)学习笔记 Splay是二叉搜索树的一种,也是平衡树的一种。其复杂度低的原因在于每次查找一个节点的时候,树都会重构使得深度降低,然后以后再访问周围的节点就会很快,不容易被卡。 既然是二叉搜索树,所以其每个节点最多只有2个子节点,且左儿
搭建学习环境准备篇
搭建学习环境准备篇 本文主要分如下几个部分展开: Linux 服务器安装 RocketMQ、RocketMQ-Console IDEA 中搭建可调试环境 Linux 安装 RocketMQ、RocketMQ-Console 安装 RocketMQ Step1:从如下地址下载 RocketMQ 安装包 cd /opt/applicationwget https://mirr
数据结构学习C++:栈
数据结构学习C++:栈 栈也是一种线性表,它的插入与删除都只能在一端进行,这一端叫做栈顶,另一端称为栈底。插入元素叫做进栈,删除元素叫做出栈。 由于栈只能在一端进行插入与删除,那么后插入的元素可以先删除,先插入的元素后删除,所以栈是先进后出表,或
《Head First Java》20201028读书笔记
《Head First Java》20201028读书笔记 P486-P500 我们需要同时执行的能力,检查服务器信息的同时不会打断用户与GUI的交互。 因此用户可以输入信息或滚动接受画面,还需要有东西在背景持续地读取服务器的数据。 这意味着我们需要新的线程(thread),一个独立
统计学习方法(第二章)--感知器(python实现以及sklearn调用)
统计学习方法(第二章)--感知器(python实现以及sklearn调用) 统计学习方法(第二章)–感知器(python实现以及sklearn调用) 找到一个分离超平面y=f(w x + b),可以将数据分开,使w x + b0的属于正类,w x + b=0的属于负类。因此感知器是一个线性二分类模型。