【发布时间】:2018-10-24 18:48:37
【问题描述】:
package booking;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class CarProfile {
static int year;
static int cylinders;
static int plateNum;
public static void main(String[] args) {
int reg = 1;
ArrayList <CarProfile> list = new ArrayList <CarProfile>();
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);
while(reg == 1) {
System.out.println("Enter manf. year");
year = sc.nextInt();
System.out.println("Enter num. of cyl");
cylinders = sc.nextInt();
System.out.println("Enter plateNum");
plateNum = sc.nextInt();
System.out.println("If you wish to register another car press 1, otherwise press anything");
reg = sc.nextInt();
}
Arrays.toString(list.toArray());
}
}
这是代码。我还尝试在 System 中使用 for 循环,但也没有任何运气。那么我在这里缺少什么? 我不知道还要输入什么,这是一个非常简单的问题。
【问题讨论】:
-
在 CarProfile 中覆盖
toString -
您在哪一行打印?
-
你的代码从来没有说要打印任何东西......
-
为什么在类字段中使用
static?这意味着CarProfile的每个 实例共享相同的字段。我不认为你想要这个。 -
我没有看到您实际上在哪里添加了一些东西到列表中。