定义一个方法随机产生一个5位的验证码
验证码格式:
长度为5
前四位是大写字母或者小写字母
最后一位是数字
打印a到z,A到Z
char[] chs = new char[52] //需要先定义一个char数组
chs.fori
if(i>=0 && i<26){ //这里需要对应ascii码表 "a"在表里是97开头所以是97+i
chs[i]=(char)(97+i)
}else if{i>=26 && i<52)
chs[i] = (char)(65+i-26)
}
随机4次
Random sc = new Random //生成随机数
4.fori
int add =sc.nxtint(chs.length) //获取随机数赋值给add
sout(chs[add]) //这样打印出来的才会是字母 如果只是打印add 那么打印出来的则是数字
把随机的4个字母拼接到一起
String code = " "; //这里为什么不用数组 而是用字符串来接收 暂时不太清楚
code = code+chs[add]
在定义一个0-9的数字
int number =sc.nxtint(10)
code = code+number
sout(code) //打印code得出来的就是答案
在唱歌比赛中,有6名评委给选手大分,分数范围是【0-100】之间的整数。选手的最后得分为;去掉最高分,最低分后的4个评委的平均分,
int []arr = new int[5]
Random sc = new Random
arr.fori
int fraction = sc.nextint(101)
arr[i]=fraction
int max = arr[i] //定义一个最大值,这里可以写arr[0] 最小值不能写不知道为什么
arr.fori
if(arr[i]>max){
max = arr[i]
}
int min = 101 //这里最小值 不能写arr[0] 只能写随机的最大值 不清楚为什么 有没有大牛求教
arr.fori
if(arr[i]<min)
min = arr[i]
目前学习中遇到的问题:
目前自己可以独立思考出来步骤,但是思考的时间有点长。
虽然思考出来步骤了但是有的地方不知道怎么去一步一步实现
现在出了问题之后 不知道怎么去搜索.解决问题的方法
2.5小时 做了这两道题惭愧惭愧