【发布时间】:2013-12-22 19:21:50
【问题描述】:
我一直在搞清楚这个主要的编程概念……如何用循环替换重复的代码?
示例,:
System.out.println("Name:");
String name = input.next();
System.out.println("Age");
int age = input.nextInt();
System.out.println("Sex");
double sex= input.next();
System.out.println("Location:");
String location= input.next();
System.out.println("Subscribe:");
boolean subscribe= input.nextBoolean();
user.set(name, age, sex, location); // user object would hold this information
user.set(subscribe);
我已经创建了一个带有修改器和访问器的类来处理返回,但我不知道如何在不调用 user1、user2、user3...等的情况下为五个不同的用户编写上述代码。
我使用过最多可计数为 5 的 for 循环,但我不知道如何将其指向用户对象。
想法?指向一些参考资料真的会有所帮助。我正在尝试真正理解这个概念。
【问题讨论】:
-
创建
User对象的集合(数组或ArrayList)。做一个循环。在每次循环迭代时,创建一个新的User对象,设置其值(请创建一些有意义的设置器)并将该对象添加到集合中。