我知道你可以使用用户的输入并将String或int放入数组中但是可以放入从其他方法创建的对象,或者是通过原始数据类型输入用户输入的数组的唯一方法和字符串?
编辑:我们必须使用toString()方法吗?
答案 0 :(得分:1)
用户只能输入原始数据类型。但是这个输入可以用作参数来调用任何类型的方法来创建一个对象,这个对象可以存储在一个对象数组中。
答案 1 :(得分:1)
是否可以使用用户的输入将对象添加到数组中?
是的,当然。看一下下面的例子。
class Student
{
String name;
int age;
public Student(String name, int age){
this.name = name;
this.age = age;
}
}
//In the main
Scanner scn = new Scanner(System.in);
Student[] students = new Student[10];
for(int x=0; x<students.length; x++){
String name = scn.nextLine();
int age = scn.nextInt();
students[x] = new Student(name, age);
}
您可以拥有任何类型的数组(包括基元和对象)。对象本身可以保存可以从用户输入的字段,因此您可以执行的操作。