实现输入字符串并随机挑选6个生成验证码
package com.ljl.wnl;
import java.util.Random;
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String str=sc.next();
Random r=new Random();
StringBuilder sb=new StringBuilder();
int randomLength=6;
for(int i=0;i<randomLength;i++){
int randomNum=r.nextInt(str.length()); //随机选取一个不大于输入str长度的数
if(randomNum>=str.length()){
i--;
continue;
}
sb.append(str.charAt(randomNum)); //将str中的第随机数个位置的字符取出来
}
System.out.println("从"+str+"中随机挑选的6位是:"+sb);
}
}