一、买飞机票
1、具体写法
2、总结
(1)遇到需要通过判断数据在哪个区间,来决定执行哪个业务,应该用 if 分支结构实现
(2)遇到需要通过判断数据匹配哪个值,来决定执行哪个业务,应该用 switch 分支结构实现
二、开发验证码
1、具体写法
2、总结
随机验证码的核心实现逻辑进行方法
(1)定义一个 for 循环,循环 n 次
(2)随机生成 0 1 2 的数据,依次代表当前要生成的字符是:数字、大写字母、小写字母
(3)把 0 1 2 交给 switch 生成对应类型的随机字符
(4)在循环外定义一个 String 类型的变量用来连接生成的随机字符
(5)循环结束后,返回 String 类型的变量即是生成的随机验证码
三、评委打分
1、具体做法
2、总结
实现评委打分案例的步骤
(1)定义一个初始化的数组,用于录入评委打分
(2)提前定义三个变量用来记住数组中的最大值、最小值、总和
(3)遍历数组中的每个数据,依次找出最大值、最小值、总和
(4)遍历结束后,按照计算机规则算出选手的最终得分,并返回即可
四、数字加密
1、具体写法
2、总结
(1)数组元素的反转、交换的完成方法
反转数组,就是对数组中的元素,按照前后位置,依次交换数据
(2)如果一个方法里要做的事情比较多,我们在开发中一般的做法
一般会把多个事拆成多个方法去完成,也就是独立功能独立成一个方法
五、数组拷贝
1、具体写法
2、总结
(1)数组的拷贝指的是创建出一个与原数组一模一样的数组
六、抢红包
1、具体写法
遍历数组中的每一个位置,每遍历到一个位置,都随机一个索引值出来,让当前位置与该索引值位置处的数据进行交换
2、总结
(1)抢红包有两种方案:第一种是每次抽奖都从数组中,随机找出一个金额,如果该金额不是 0, 就输出该金额,然后用0替换该位置处的金额,如果该位置就是0,则重复上一步操作; 第二种是打乱奖金的顺序,再依次发给粉丝
建议使用第二种方法
七、找素数
1、具体写法
2、总结
(1)第一种方法中先定义了 flag 标记位,再遍历 2 到该数的一半的数据去判断是否有整除的数 据,有则改变 flag 标记位的状态,最终通过 flag 的状态判断是否为素数
八、打印乘法表
1、具体写法
九、打印三角形
1、具体写法