import java.util.Random;

public class RandomCodeGenerator {
    
    public static void main(String[] args) {
        String code = generateRandomCode();
        System.out.println("Random Code: " + code);
    }
    
    public static String generateRandomCode() {
        String chars = "abcdefghijklmnopqrstuvwxyz0123456789";
        StringBuilder sb = new StringBuilder();
        Random random = new Random();
        while (sb.length() < 5) {
            int index = random.nextInt(chars.length());
            char c = chars.charAt(index);
            if (sb.indexOf(Character.toString(c)) == -1) {
                sb.append(c);
            }
        }
        return sb.toString();
    }
}

该示例代码使用了java的Random类和StringBuilder类,生成一个由小写英文字母和数字0-9组成的5位数不重复随机码。其中,使用了StringBuilder类的indexOf方法来判断当前生成的字符是否已经存在于随机码中。如果不存在,则将该字符添加到随机码中。最终返回的是一个String类型的随机码。

使用java语言写一个用小写英文字母及数字0-9生成的5位数不重复随机码的示例

原文地址: https://www.cveoy.top/t/topic/br7M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录