Java在随机声明数组时出错

标签 java

import java.util.Random;
class random
{
    public static void main(String[] args)
    {
        int n[];
        Random rand=new Random();
        for(int i=0;i<=10;i++)
        {
            int n[i]=rand.nextInt();
            System.out.println("The random number is::"+n[i]);
        }
    }
}

这是我在编译时遇到的错误:

error

我不知道有人可以帮忙吗?

最佳答案

//首先需要声明 n 数组的大小

int n[] = new int [11];  // needs to be 11
Random rand=new Random();
for(int i=0;i<=10;i++)
{
    n[i]=rand.nextInt();  // and then just assign
    System.out.println("The random number is::"+n[i]);
}

但是说实话,在这段代码中你甚至不需要这个数组,因为它没有被重用

更简单一点

Random rand=new Random();
for(int i=0;i<=10;i++)
{
    System.out.println("The random number is::" + rand.nextInt());
}

关于Java在随机声明数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522906/

相关文章:

java - Android 蓝牙,在 LG 手机上查找名称为空的设备

java - 应用程序如何处理异步响应 - 通过回调

java - 无法在 try/catch 中初始化静态最终变量

java - 如何动态地将页面 &lt;title&gt; 插入到 JSP 模板中?

java - Spring Cloud Dataflow 设置系统属性

java - 你如何决定 InputStream.read() 使用什么字节 [] 大小?

java - iReport 计算表达式时出错

java - 用于计算阶乘总和的类

java - 为什么 Java TreeSet 没有 get() 方法?

java - 基于 sun 检查全局创建检查配置