Java基础练习题(综合练习)
精选
原创
©著作权归作者所有:来自51CTO博客作者让世界更美好的原创作品,如需转载,请与作者联系,否则将追究法律责任
1.数组元素的复制
需求;
把一个数组的元素复制到另一个新数组当中去。
public static void main(String[] args){
int [] array = {1,2,3,4,5};
int []newArray = new int[array.length];
for(int i =0;i < array.length;i++){
System.out.println(array[i]);
newArray[i] = array[i];
}
for(int i = 0;i < newArray.length;i++){
System.out.println(newArray[i]);
}
}
新手老铁们练习题目可以跟据下面的步骤练习:
1.定义一个老数组并存储一些元素
2.定义一个新数组的长度跟新数组一致
3.遍历老数组,得到老数组中的每一个元素,依次存入到新数组当中
2.定义方法实现随机产生一个5位的验证码
验证码格式:
长度为5
前四位是大写字母或者小写字母
最后一位是数字
public static void main(String[] args){
char [] chs = new char [52];
for(int i =0;i < chs.length;i++){
//ASCII码表
//(char)98 ---'b';
if(i <= 25){
chs [i] = (char)(97 + i);
}else{
//A ---- 65
chs[i] = (char)(65 + i - 26);
}
//chs[i] =(char)(97 + i);
}
String result = "";
Random r = new Random();
for(int i =0;i < 4;i++){
int randomIndex = r.nextInt(chs.length);
//System.out.println(chs[randomIndex]);
result = result + chs[randomIndex];
}
int number = r.nextInt(10);
result = result + number;
System.out.println(result);
}
新手老铁们·可按照以下步骤练习:
1.先把大写字母和小写字母都放到数组当中
添加小写字母
添加大写字母
定义一个字符串类型的变量,用来记录最终的结果
2.随机抽取4次 随机抽取数组中的索引 0~5
利用随机索引,获取对应的元素
3.随机抽取一个数字0~9
生成最终的结果