如何用Java打印数组

时间:2014-11-20 14:02:00

标签: java arrays printing

我有一个学生班,有;

 private String name;
 private long idNumber;

和他们的吸气剂和制定者。

我还有一个StudentTest类,它有三种不同的方法,1。询问用户数组的大小,然后创建一个类型为Student的数组,2。要求用户使用名称和ID号填充数组只要数组是,3。显示数组的内容。

到目前为止我的代码是;

 import java.util.Scanner; 

 public class StudentTest { 

// Main method.
public static void main(String [] args) {

}

// Method that asks user for size of array.
public static Student[] createArray() {

System.out.println("Enter size of array:");
Scanner userInputEntry = new Scanner(System.in);
int inputLength = userInputEntry.nextInt();
Student students[] = new Student[inputLength];

return students; 

}

// Method that asks user to populate array.
public static void populateArray(Student [] array) {

    for(int i=0;i<array.length().i++) {
        array[i] = new Student();
        System.out.println("Enter student name: ");
        Scanner userInputEntry = new Scanner(System.in);
        array[i].setName(userInputEntry.next());
        System.out.println("Enter student ID number: ");
        array[i].setIDNumber(userInputEntry .nextLong());
    }

}

// Method that displays contents of array.
public static void displayArray(Student[] array) {

}

}

如何将数组内容打印回用户?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

类中的

学生你可以覆盖toString():

@Override
public void toString(){
return "name: " + this.name;
}

并创建一个简单的for循环

for(int i = 0; i < array.length; i++){
System.out.println(array[i].toString());
}

希望这有点帮助

答案 2 :(得分:0)

如果您不想覆盖toString方法

,请在显示功能中使用它
for (int i = 0; i < array.length; i++) {
        System.out.println("Student id : "+array[i].getIdNumber() + " Student name : " +array[i].getName());
    }