首页 > 解决方案 > 调用一个名为 printArray 的方法来打印我的随机数数组

问题描述

到目前为止,我已经制作了一个随机数数组,但我被困在如何制作一个我可以在 main 中调用的 printarray 方法上。我需要在同一个类中调用打印数组并打印出由一个空格分隔的所有元素

public class HunterIsaacsHw6
{
public static void main(String[] args)
{
System.out.println("Java, Online, Hunter Isaacs, hw6"); 
 // define the range 
int max = 100; 
int min = 1; 
int range = max - min + 1; 
// combining both statements in one
double doubleArray[] = new double[10]; 
// generate random numbers within 1 to 10 
for (int i = 0; i < 10; i++) {  
    doubleArray[i]  = (Math.random() * range) + min; 
} 
}
public static double printArray(doubleArray[]){
    for(double n: doubleArray){
        System.out.println(n+" ");
    }
}

标签: javafunctionmethods

解决方案


您的方法声明不正确,您甚至没有调用它。尝试:

public static void main(String [] args)
{

    System.out.println("Java, Online, Hunter Isaacs, hw6"); 
     // define the range 
    int max = 100; 
    int min = 1; 
    int range = max - min + 1; 
    // combining both statements in one
    double doubleArray[] = new double[10]; 
    // generate random numbers within 1 to 10 
    for (int i = 0; i < 10; i++) {  
        doubleArray[i]  = (Math.random() * range) + min; 
    } 

    printArray(doubleArray);
}
public static void printArray(double doubleArray[]){
        for(double n: doubleArray){
            System.out.println(n);
        }
}

此外,没有返回任何内容,printArray因此应将其声明为 void

我也更喜欢声明为double[] doubleArray

编辑

System.out.println(n);够用了,不用加空格


推荐阅读