从命令行输入一个字符串!要求从中随机选择6个字符组成验证码!



从命令行输入一个字符串!要求从中随机选择6个字符组成验证码!



import java.util.Random;
import java.util.Scanner;


public class RandomTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = input.next();
Random rand = new Random();
StringBuilder result = new StringBuilder();
int randomLength = 6;
for(int i = 0;i<randomLength;i++){
int randNum = rand.nextInt(str.length());    //随机选取一个不大于输入str长度的数
if(randNum>=str.length()){
i--;
continue;
}
result.append(str.charAt(randNum));       //将str中的第随机数(randNum)个位置的字符取出来
}
System.out.print("从"+str+"中随机挑选的6位数是:"+result);
}


}

展开阅读全文

没有更多推荐了,返回首页