【发布时间】:2019-12-22 23:24:59
【问题描述】:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
//raza of type integer
//nume of type String
System.out.print("Dimension is = " );
int n=scan.nextInt();
Cerc c[]=new Cerc[n]; //array of objects
//init array
for (int i = 0; i <c.length ; i++) {
c[i]=new Cerc();
System.out.print("Raza=");
c[i].raza=scan.nextInt();
System.out.print("Nume=");
c[i].nume=scan.nextLine();
//Printing array
for (int i = 0; i <n ; i++) {
c[i].afisare();
}
}*main*
}*class*
谁能解释我如何使用键盘的用户输入来初始化具有不同类型参数的对象数组。
【问题讨论】:
-
你能更好地描述这个问题吗?也许是这样:Scanner is skipping nextLine() after using next() or nextFoo()?
-
另外,您似乎在第一个
for之后缺少}。 -
扫描仪无法读取该对象的 int 和 String,这是我认为的问题。也许你可以帮助我了解更多