一、卖飞机票
ctrl + alt + M:自动抽取方法(把相似的代码选重)
二、找质数
三、验证码
在一堆没有规律的数据值随机抽取,可以先把数据存放在数组中,再随机抽取!数据没有规律,但数组的下表是由规律的
//大小写字母都放在数组中
char[] chs = new char[52];
for (int i = 0; i < chs.length; i++) {
if (i <= 25){//添加小写字母
chs[i] =(char) (97 + i);
}
if (i >= 25){//大写字母
chs[i] = (char)(65 + i -26);
}
}
四、复制数组
五、评委打分
1.注意
评委打分分数的合法性,当不合法时,不宜存入数组,需重新输入。
2.批量修改变量
shift+F6
六、数字加密
对于数字的分解:获取数字各个位置,按顺序存入数组
七、数字解密
在上题基础上,对10取余后,怎么求原来的数
八、抢红包
1.问题
虽然使用Romand,随机产生奖金数目,但是没有解决的问题是,同一数目的奖金会被多次选中!!!
如何屏蔽掉Random的这个弊端呢?
2.解决
<1>新建一个数组,存入Ranmod产生的奖金,如果数组中没有这个奖金,存入数组;否则重新Ranmod,直到所有奖项被存入新数组中,输出数组即可!
<2>打乱奖项