首页 > 解决方案 > 无法运行用于创建随机数列表的代码

问题描述

这是我正在使用的代码。

导入 java.util.ArrayList;公共类随机{

public static ArrayList<Integer> generateRandomList( int size, int min, int max) {
    ArrayList<Integer> list;
    list = new ArrayList<>();
    for(int i=0;i<size;i++) {
        int n = (int)(Math.random() * (max-min))+min;
        list.add(n);
    }
    return list;
}

}

在 Eclipse IDE 中,当我尝试运行它时显示“无法启动选择,并且最近没有启动。” 在 Netbeans 中,它说“没有找到主要类”。

我究竟做错了什么?

标签: javalistrandom

解决方案


在java中,你需要一个main方法来运行。在您包含的代码中,它不存在,因此 IDE 不知道您想用它做什么。当我使用以下代码时,它按预期工作:

import java.util.ArrayList;

public class Random {

public static void main(String[] args)
{
    System.out.println(generateRandomList(3,0,5));
}

public static ArrayList<Integer> generateRandomList( int size, int min, int max) {
    ArrayList<Integer> list;
    list = new ArrayList<>();
    for(int i=0;i<size;i++) {
        int n = (int)(Math.random() * (max-min))+min;
        list.add(n);
    }
    return list;
}

}

main()是一个关于java中方法的很好解释的链接。


推荐阅读