现在正在学面向对象程序设计,属于刚开课,题目是:定义两个类,一个类是写出一个方法,另一个类是main方法,需要在main方法里面调用自己写的方法。问题是:java数组的随机输入和输出10个。需要怎末写
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
下面是一个示例代码,其中定义了两个类,RandomArray 类用于生成随机数组,Main 类中包含一个 main 方法,通过调用 RandomArray 类中的方法来生成随机数组并输出。
// RandomArray.java
public class RandomArray {
public static int[] generateRandomArray(int n) {
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = (int) (Math.random() * 100);
}
return arr;
}
}
// Main.java
public class Main {
public static void main(String[] args) {
int[] arr = RandomArray.generateRandomArray(10);
for (int i = 0; i < 10; i++) {
System.out.println(arr[i]);
}
}
}
在 RandomArray 类中,我们定义了一个 generateRandomArray 方法,该方法接受一个整数 n 作为参数,返回一个长度为 n 的随机数组。在这个方法中,我们使用 Math.random() 生成一个 0-1 之间的随机数,并将其乘以 100 转换为一个 0-100 之间的整数,作为数组中的一个元素。重复上述过程 n 次,即可生成一个长度为 n 的随机数组。
在 Main 类中,我们通过调用 RandomArray 类中的 generateRandomArray 方法来生成一个长度为 10 的随机数组,并使用循环遍历数组中的每个元素,将其输出到控制台上。
希望这个示例代码可以帮助您理解如何在 Java 中生成随机数组。
首先,您可以创建一个类,该类具有生成随机整数数组的方法,例如:
import java.util.Random;
public class RandomArrayGenerator {
public static int[] generateArray(int size, int maxNum) {
int[] arr = new int[size];
Random random = new Random();
for (int i = 0; i < size; i++) {
arr[i] = random.nextInt(maxNum);
}
return arr;
}
}
该类包含一个静态方法 generateArray,它接受两个参数:数组的大小和最大随机数。该方法生成一个给定大小的随机整数数组,其中每个元素都是小于最大随机数的整数。
接下来,您可以创建另一个类,该类具有 main 方法,并使用上述类中的 generateArray 方法生成随机整数数组并输出。例如:
public class Main {
public static void main(String[] args) {
int[] arr = RandomArrayGenerator.generateArray(10, 100);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
在该 main 方法中,我们调用 RandomArrayGenerator 类中的 generateArray 方法,传递大小为10和最大随机数为100。随后,我们使用一个 for 循环遍历生成的数组并输出其中的每个元素。并且您可以根据具体需求进行修改。