作成中のプログラムに問題があり、何が問題なのかわかりません。問題が何であるかを理解しようとするために、いくつかの小さなテストクラスを作成しましたが、わかりません。配列がどのように機能するかについての基本的なことだと確信していますが、何を思い出せないようです。だから私はここにクラスを投稿し、あなたたちが何が悪いのか知っていることを願っています. ありがとう!
public class Main {
public static void main(String[] args) {
TestArray t = new TestArray(8);
t.set(1, 15);
t.print();
}
}
public class TestArray {
private Word[] a;
public TestArray(int i){
a = new Word[i];
}
public void set(int pos, long value){
a[pos].set(value);
}
public void print(){
for(Word w : a){
System.out.println(w);
}
}
}
public class Word {
private long value;
public Word(long value){
this.value = value;
}
public void set(long value){
this.value = value;
}
public String toString(){
return String.valueOf(value);
}
}
t.set(1,15) を実行しようとするとエラーが発生し、Eclipse は次の行に何か問題があると言います: a[pos].set(value);