我使用No2 class
编写了代码,但对于如何在不使用数组的情况下打印出整个代码感到困惑。
我只知道一种打印此代码的方法,我正在使用System.out.println()
7次。
请帮助我找出另一种方式/方便的方法。
public static void main(String[] args) {
No2 a1 = new No2("1","A",3,6000);
No2 a2 = new No2("2","B",4,8000);
No2 a3 = new No2("3","C",1,1000);
No2 a4 = new No2("4","D",2,4000);
No2 a5 = new No2("5","E",5,10000);
No2 a6 = new No2("6","F",2,4000);
No2 a7 = new No2("7","G",3,6000);
}
最佳答案
public static void main(String[] args) {
final List<No2> no2List = new ArrayList<No2>();
no2List.add(new No2("1","A",3,6000));
no2List.add(new No2("2","B",4,8000));
no2List.add(new No2("3","C",1,1000));
no2List.add(new No2("4","D",2,4000));
no2List.add(new No2("5","E",5,10000));
no2List.add(new No2("6","F",2,4000));
no2List.add(new No2("7","G",3,6000));
for (final No2 no2 : no2List) {
System.out.println(no2.toString());
}
}
您需要在No2类中实现toString()方法。
另外,您还需要在主类中导入java.util.List和java.util.ArrayList。
那应该为您解决问题。