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;

    }

}//类结束

 

posted @ 2023-06-08 20:11  胖豆芽  阅读(11)  评论(0编辑  收藏  举报