Java 如何解决需要字符串的void方法中的输出
我在一个例子中工作,我无法根据我在getAlumno(I)方法中使用的数组来求解输出ID 我知道我必须使用toString来解决问题,但是所有的组合都失败了。 你能帮我吗Java 如何解决需要字符串的void方法中的输出,java,arrays,tostring,Java,Arrays,Tostring,我在一个例子中工作,我无法根据我在getAlumno(I)方法中使用的数组来求解输出ID 我知道我必须使用toString来解决问题,但是所有的组合都失败了。 你能帮我吗 public Alumno getAlumno(int nAlumno) { return arrayAlumnos[nAlumno]; } public void getDatoAlumno(String nombreAlumno) { for(int i=0; i<arra
public Alumno getAlumno(int nAlumno) {
return arrayAlumnos[nAlumno];
}
public void getDatoAlumno(String nombreAlumno) {
for(int i=0; i<arrayAlumnos.length;i++) {
if(this.getAlumno(i)!=null) {
if(arrayAlumnos[i].getNombreAlumno().equals(nombreAlumno)){
System.out.println("Nombre del Alumno: " + arrayAlumnos[i].getNombreAlumno() +
"\n" + "Colegio: " + nombre + "\n" + "ID: " + this.getAlumno(i) + "\n" +
arrayAlumnos[i].getNotaMedia());
System.out.println("");
}
}
}
}
public Alumno getAlumno(int nAlumno){
返回arrayAlumnos[nAlumno];
}
public void getDatoAlumno(字符串nombreAlumno){
对于(int i=0;i)您有两种解决方案:
- 重写Alumno类中的toString方法
你说你试过了,但没有成功。我们能看看实施情况吗
- 第二,在调用这个.getAlumno(i)函数时,只需调用id变量
尝试使用:this.getAlumno(i).getId()如果您已经编写了get方法,或者使用this.getAlumno(i).id如果您的变量是公共的欢迎使用Stack Overflow!您的问题不清楚。请将您的问题精确地包括您期望的内容、为什么期望以及实际发生的情况。根据公认的Java bean标准,agetXxx()
type方法不应该是void方法。它应该返回其名称所建议的值。我还将从该方法和调用该方法的代码中获取所有打印内容。请放入alumno类。您正在打印实例alumno this.getAlumno(I)而不是this.getAlumnoID(I)或类似的内容