75 验证码 大小写字母a_Z(随机区间需要去掉6个非法的值,不合法+6)和数字拼接;复制数组到新的数组
package com.fqs.test; import java.util.Random; public class hello { public static void main(String[] args) { //定义方法 实现随机产生一个5位的验证码 //验证码格式 长度5 // 前四位是大写的字母或者小写的字母 abcD5 //最后一位是数字 //65+26=91 97+26=123 也就是65到91之间 和97到123之间的数字 也就是当91之后要加6 int min=65; int max=124; Random ran=new Random(); String pin=""; for (int i = 0; i <4 ; i++) { pin=pin+getC(min,max); } //拼接最后一个数字 int num=ran.nextInt(10); pin=pin+num; System.out.println("五位:"+pin); } public static char getC(int min,int max) { Random ran=new Random(); int r=ran.nextInt(max-min)+min; if (r>91&&r<97){//最重要 随机区间内去掉某些 r=r+6; } char c=(char)(r); return c; } }//类结束
复制数组
package com.fqs.test; import java.util.Random; public class hello { public static void main(String[] args) { //将数组元素复制到另一个数组中 int []arr={1,2,3,4,5}; for (int i = 0; i < arr.length ; i++) { System.out.println("遍历新数组:"+getArr2(arr)[i]); } } public static int[] getArr2(int[]arr) { int []arr2=new int[arr.length]; for (int i = 0; i < arr.length ; i++) { arr2[i]=arr[i]; } return arr2; } }//类结束