内容を表示するために、1つのforループに格納したオブジェクトの配列を別のメソッドの2番目のforループに渡したい。例えば:
public static Student[] add()
for(int i = 0; i < studentArray.length; i++)
{
System.out.print("Enter student name ");
studentName = EasyIn.getString();
System.out.print("Enter student Id ");
studentId = EasyIn.getString();
System.out.print("Enter mark ");
studentMark = EasyIn.getInt();
studentArray[i] = new Student(); //create object
tempObject = new Student(studentName,studentId,studentMark);
place = findPlace(studentArray,studentName, noOfElements);
noOfElements = addOne(studentArray, place, tempObject, noOfElements);
}
ここに
public static void displayAll()
{
Student[] anotherArray = add();
for(int i = 0; i < anotherArray.length ; i++)
{
System.out.print(anotherArray[i].toString());
}
}
ここのメニューでそれを呼び出すには:
case '3': System.out.println("List All");
displayAll();
EasyIn.pause();
メニューで3を押すと、addメソッドが再度呼び出されますが、値を配列に再度追加すると、配列が表示されます。配列のみを表示したいだけです