1,验证码
题目:定义方法实现随机产生一个5位的验证码,前面四位是大写或小写的英文字母,最后一位是数字
分析:定义一个包含所有大小写字母的数组,然后对数组随机抽取4个索引,将索引对应的字符拼接到字符串上(提前定义一个空字符串),最后随机抽取一个数字,拼接到字符串上
package text;
import java.util.Random;
public class Code {public static void main(String[] args) {//定义方法实现随机产生一个5位的验证码://前面四位是大写或小写的英文字母,最后一位是数字char []arr=new char[52];for(int i=0;i<arr.length;i++){//a~zif(i<26){arr[i]=(char)(97+i);}else {//A~Zarr[i]=(char)(65+i-26);}}for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}System.out.println();String result="";Random sc=new Random();for(int i=0;i<4;i++){int index=sc.nextInt(52);result=result+arr[index];//字符拼接}int data=sc.nextInt(10);//0~9,随机选一个数字result=result+data;System.out.println(result);}
}
结果
2,数组元素的复制
题目:将一个数组上的元素复制到另一个数组中
package text;public class Copy {public static void main(String[] args) {int[] arr={1,2,3,4,5};for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}System.out.println();int[] newArr=new int[arr.length];for (int i = 0; i < arr.length; i++) {newArr[i]=arr[i];}for (int i = 0; i < newArr.length; i++) {System.out.println(newArr[i]);}}
}
结果