Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决需要字符串的void方法中的输出_Java_Arrays_Tostring - Fatal编程技术网

Java 如何解决需要字符串的void方法中的输出

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

我在一个例子中工作,我无法根据我在getAlumno(I)方法中使用的数组来求解输出ID

我知道我必须使用toString来解决问题,但是所有的组合都失败了。 你能帮我吗

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标准,a
getXxx()
type方法不应该是void方法。它应该返回其名称所建议的值。我还将从该方法和调用该方法的代码中获取所有打印内容。请放入alumno类。您正在打印实例alumno this.getAlumno(I)而不是this.getAlumnoID(I)或类似的内容