突然想起来要二择的话生成一个随机数然后四舍五入就行了,于是随手加了一个方法,混合输出大小写字母。
/** Generate a random letter with random case. */ public static char letter() { if (Math.round(Math.random()) == 0) return lowerCase(); else return upperCase(); }
不过再加数字的话又要分成大小写数字和大写数字小写数字,太麻烦也没用,就不写了。
=================================================================================================
本来是想写这个的,随机生成汉字:
/** Generate a random Chinese character(from u4E00(19968) to u9FA5(40869)). * It prints question mark for most times, barely useful.*/ public static char chineseChar() { return (char) (19968 + (int) (Math.random() * 40869)); }
不过输出的大部分都是问号和空白……根本没法用……还是不惦记了……