java - 调用一个名为 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+" ");
}
}
解决方案
您的方法声明不正确,您甚至没有调用它。尝试:
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);
够用了,不用加空格
推荐阅读
- r - 如何从 R 中的矩阵绘制热图或等高线图?
- laravel - 如何在 Laravel 的 View 方法中传递变量
- php - Js / Php - 我无法使用 ssh 打开文件
- wordpress - 如何为每个带有区域的产品定制运费?
- html - 如何ng隐藏一个div
- osgi - 在 Equinox 中运行 Xtext
- elasticsearch - Elasticsearch - Kubernetes [握手失败,集群名称不匹配]
- prestashop - 如何在 Prestashop 1.6 中以编程方式添加新客户组
- excel - VBA以特定格式将Excel单元格复制到Word
- c - 如何使用 scanf 函数从 ls -l 的结果中解析两个特定信息作为参数?