質問: new Test[4]; for(i=0; i<4; i++) { //インスタンス4つ生成 seito[i]=new Test(); for(i=0;i<3;i++) { //三教科の点数を設定 **seito[i].dataSet(ten[i][0],ten[i][1],ten[i][2]);** } System.out.println("個人成績"); for(i=0;i<4;i++) { //四つの内容表示 System.out.println(" 《" + (i+1) + "人目》"); if(seito[i].hantei()) { seito[i].print(); System.out.print("\t 平均点:"+(int)seito[i].getHeikin()); } else System.out.println("データが設定されていないか、不正な値が入っています"); } } } } 特にhanteiメソッドをbooleanで定義しているのですが、自分では怪しい感じです。 (オブジェクトの持つ3教科の点数が初期化されているかどうか、3教科すべて0以上100以下ならtrue,それ以外ならfalseを返すメソッドです。)
回答: ループの構造、親子関係がおかしいですね。 for(i=0; i<4; i++) { //インスタンス4つ生成 seito[i]=new Test(); の後に } が足りませんね。 最後の余計な}も削除してください。