Eclipseに2つのクラスがあるプロジェクトがあり、どちらにもBucketという別のライブラリのインポートが含まれています。すべてが完全に機能しますが、私が作成した3番目のクラスでは、インポートが機能していないようです。新しいオブジェクトを作成すると、コンストラクターが未定義であると表示されますが、コードはこれら3つのクラス間で類似しています。
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);
}