永发信息网

java脚本问题

答案:1  悬赏:0  手机版
解决时间 2021-04-26 23:26
  • 提问者网友:轻浮
  • 2021-04-26 15:14

(1)随机产生由6个数字组成的字符串,要求第一个数字不能为0
(2)随机产生由6个大小写字母组成的字符串
(3)随机产生由6个不同大小写字母或数字组成的字符串
说明:随机函数格式如下:
Math.random() 返回位于 0 到 1 之间的随机函数
对随机函数扩展:产生a到b之间的数
Math.random()*(b-a)+a
如果是整数:Math.floor(Math.random()*(b-a)+a)

帮忙3个题

最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-04-26 16:25

public class RandomTest { public static int random(int max){ return (int)(Math.random() * max); } private static String charString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; public static char charRandom(){ return charString.charAt(random(51)); } private static String charIntString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; public static char charIntRandom(){ return charIntString.charAt(random(61)); } public static void main(String[] args) { System.out.println("生成6个随机数:"); String result = random(8) + 1 + ""; for(int i = 1; i < 6; i++){ result += random(9); } System.out.println(result); System.out.println("生成6个随机字符:"); String charResult = ""; for(int i = 0; i < 6; i++){ charResult += charRandom(); } System.out.println(charResult);
System.out.println("生成6个随机字符或数字:"); String charIntResult = ""; for(int i = 0; i < 6; i++){ charIntResult += charIntRandom(); } System.out.println(charIntResult); }}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯