特定の文字列値を保持する配列を作成するクラスを作成しようとしています。また、配列値を表示する同じクラスにメソッドを作成したいと考えています。ここで上書きして返すのではなく、印刷してみてください、私がこれまで持っているもの文字列の配列を表示するメソッドを作成する方法
import java.util.Arrays;
public class Courses
{
private int next;
String [] studentArray;
String classList;
public Courses()
{
String[] studentArray = new String[11];
studentArray[0] = "CSCI 0066";
studentArray[1] = "CHEM 003B";
studentArray[2] = "HUM 0002";
studentArray[3] ="MATH 0032";
studentArray[4] = "CHEM 003Y";
studentArray[5] = "MATH 0031";
studentArray[6] = "CSCI 0026";
studentArray[7] = "PHYS 0105L";
studentArray[8] = "PHYS 0105";
studentArray[9] = "CSCI 0013";
studentArray[10] = "ENGL 001C";
next = 0;
}
public String displayCourses()
{
for (int i = 0; i < studentArray.length; i++)
{
classList = studentArray[i];
}
return classList;
}
}
'return Arrays.toString(studentArray); ' –
これはコンパイルされますが、このメソッドを使用するとnullpointerEceptionを受け取るのですか? –
@NickEspinoこれはコンストラクタで新しい配列を作成するためです。代わりに 'studentArray = new String [11];'を実行してください。あなたに問題があるなら、私のまたはエリオットの答えを見てください。 –