私は出力Student \ 42a57993を得続けます。私はstudents[0]
にある結果をプリントアウトしたいと思います。また、学生の配列のすべての要素をプリントアウトしたいと思います。誰かが私を助けて何が間違っているのか教えてください。私は、クライアントである1つのメインメソッドクラスと、学生である別のクラスを持っています。学生@ 42a57993 ??配列の出力を取得するにはどうすればよいですか?
public class Client {
public static void main(String[] args){
Student[] students = new Student[3];
students[0] = new Student();
students[0].StudentParticulars();
System.out.println((students[0]).toString());
}
}
import java.util.Scanner;
public class Student {
Scanner userInput = new Scanner(System.in);
String studName;
public void StudentParticulars(){
System.out.println("Enter Student name: ");
studName = userInput.nextLine();
}
}
Strudentはクラスであり、Students [0]はifのインスタンスです。 – ogdabou
あなたの場合はstudents [0])toString()はObjectクラスのtoStringメソッドを呼び出しています。学生のクラスのすべての要素を取得する 一つの方法は、 以下@Override文字列のtoString(){ 戻る "studName =" + this.studName等StudentクラスのtoString()メソッドをオーバーライドすることです。 } 他の方法は、単に学生のクラスのすべての要素を印刷するメソッドを持つことです。 student配列のすべての要素を出力するには、以下のコードを使用します。 for(学生学生:学生){ System.out.println(student);上記のコード } はあなたが、私はそれについて移動する方法を共有してくださいすることができStudentクラス – abhig