所以我在 Eclipse 中有一个项目,有 2 个类,它们都包含另一个名为 Bucket 的库的导入。一切正常,但是在我创建的第三个类中,导入似乎不起作用,当我创建新对象时,它说构造函数未定义,而这三个类的代码相似。
我确定这是一个愚蠢的 Eclipse 问题,是什么原因造成的?谢谢
编辑 - 这是代码:
这个类工作正常:
import java.util.*;
import unit4.bucketLib.Bucket;
public class Buck2
{
static Scanner reader = new Scanner(System.in);
public static void main(String [ ] args)
{
int n, i;
System.out.println("Type a number of buckets to create");
n = reader.nextInt();
Bucket[] bucks = new Bucket[n];
for (i = 0; i < n; i++)
bucks[i] = new Bucket(20, "Bucket" + (i+1));
这个类有错误:
import java.util.*;
import unit4.bucketLib.Bucket;
public class Buck3
{
static Scanner reader = new Scanner(System.in);
public static void main(String [ ] args)
{
int n, i;
System.out.println("Type a number of buckets to create");
n = reader.nextInt();
Bucket[] bucks = new Bucket[n];
double rdmcap, rdmfill;
for (i = 0; i < n; i++)
{
rdmcap = (Math.random() * 10);
bucks[i] = new Bucket(rdmcap, "Bucket" + (i+1));
rdmfill = (Math.random() * rdmcap);
bucks[i].fill(rdmfill);
}