JAVA ——案例

一、买飞机票

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、具体写法 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值