获取一个10位的随机密码,包含3个大写字母,3个小写字母,3个数字,1个‘@’
一、思路:
1.得到一个list。该list里包含3个大写字母,3个小写字母,3个数字,1个‘@’。
2.乱序。使用Collections.shuffle(list); 将list里的元素打乱顺序。
3.循环遍历,输出。3种for循环都列在代码中啦。
二、衍生的值得思考的问题(对我来说),了解的路过大佬们可以评论给我哈哈:
1.对象和变量的区别。
2.Character和char的区别。
3.什么情况下用Character。
4.StringBuffer和Stringbuilder的区别。
三、具体实现
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
/**
* 输出一个10位的随机密码,包含3三个大写字母,3个小写字母,3三个数字,1个@,使用ASCII码。
* @author Sally.L
*
*/
public class Password {
public static void main(String[] args) {
System.out.println("The Random Pwd is:"+