A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class TestRandom {
  2. public static void main(String []args) {
  3. System.out.println(validate());
  4. }
  5. public static char getUpperCase() {
  6. return (char)((int)(Math.random()*26+65));
  7. }
  8. //A-Z
  9. public static char getLowerCase() {
  10. return (char)((int)(Math.random()*26+97));
  11. }
  12. //a-z
  13. public static int getNum() {
  14. return (int)(Math.random()*10);

  15. }
  16. public static int getPos() {
  17. return (int)(Math.random()*3);
  18. }
  19. public static String validate() {
  20. String str="";
  21. for(int i=0;i<4;i++) {
  22. int z=getPos();
  23. switch(z) {
  24. case 0:
  25. str+=getUpperCase();
  26. break;
  27. case 1:
  28. str+=getLowerCase();
  29. default:
  30. str+=getNum();
  31. }
  32. }
  33. return str;
  34. }
  35. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
张勇1993 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
哥,case 1:后面的break呢?

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 很给力!

查看全部评分

回复 使用道具 举报
好低级的错误,我还一直以为我的 循环有问题呢!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马