自定义一个方法,生成10个使用随机数【10-50】并返回,将随机数的范围和个数都设计成灵活的,让调用者决定。
被调用的方法,生成范围区间内两个数中指定个数的随机数,具体代码如下:private static void sjs(int min, int max, int x){
StringBuffer buffer = new StringBuffer();
for(int i = 1; i<= x;i++){
Random random = new Random();
int j = random.nextInt(max) % (max - min + 1) + min;
buffer.append(j).append(",");
}
String str = buffer.toString().substring(0,buffer.toString().length()-1);
System.out.println("范围区间为:{" + min +"-"+ max + "},生成"+ x + "个使用随机数,随机数分别为" + str);
}
main主函数,用于输入随机数和个数并调用sjs()方法,具体代码如下:public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.println("请输入随机数的范围:");
System.out.println("范围第一个值为:");
int min = sc.nextInt();
System.out.println("范围第二个值为:");
int max = sc.nextInt();
System.out.println("范围区间为:{" + min +"-"+ max + "}");
System.out.println("请输入随机数的个数:");
int x = sc.nextInt();
sjs(min,max,x);
}
执行结果如下:请输入随机数的范围:
范围第一个值为:
10
范围第二个值为:
100
范围区间为:{10-100}
请输入随机数的个数:
10
范围区间为:{10-100},生成10个使用随机数,随机数分别为96,41,12,100,55,23,17,56,64,82