用java怎么生成1到25的共五行五列的随机数?

如题所述

import java.util.Random;\x0d\x0a\x0d\x0apublic class Demo {\x0d\x0a public static void main (String args[]) {\x0d\x0a Random rnd = new Random();\x0d\x0a int[] nums = new int[25];\x0d\x0a for (int i=1; i<26; i++) {\x0d\x0a int p = rnd.nextInt(25);\x0d\x0a if (nums[p] != 0)\x0d\x0a i--;\x0d\x0a else\x0d\x0a nums[p] = i;\x0d\x0a }\x0d\x0a for (int i=0; i<25; i++) {\x0d\x0a System.out.print(nums[i] + " ");\x0d\x0a if (i % 5 == 4)\x0d\x0a System.out.println();\x0d\x0a }\x0d\x0a }\x0d\x0a}
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-24
import java.util.Random;

/*
题目要求:
根据int变量的n值,来获取随机数字,范围是【1,n】,可以取到1也可以取到n。
出五行五列
思路;
1.定义一个int 变量,随意赋值
2.要使用Random,三个步骤:导包,创建,使用
*/
public class Demo02Randomexercise {
public static void main(String[] args) {
int n = 9;
Random r = new Random();
int i;
for(i=0;i<25;i++) {
int result = r.nextInt(n)+1;
System.out.print(result+" ");
if (i % 5 == 4)
System.out.println();
}
}
}
第2个回答  推荐于2019-10-31
import java.util.Random;

public class Demo {
public static void main (String args[]) {
Random rnd = new Random();
int[] nums = new int[25];
for (int i=1; i<26; i++) {
int p = rnd.nextInt(25);
if (nums[p] != 0)
i--;
else
nums[p] = i;
}
for (int i=0; i<25; i++) {
System.out.print(nums[i] + " ");
if (i % 5 == 4)
System.out.println();
}
}
}本回答被网友采纳
相似回答