因此,我在Java中创建了一个“朋友”类,每个朋友都有一个:姓名,生日,昵称,类型。我不知道如何在班上的每个朋友中打印出所有这些数据,这就是我的目标。我希望能够拥有这样的东西:
for(//each person in my friends class, print out the data)
看起来像这样:
System.out.println("Name: " + Friend.name);
System.out.println("Bday: " + Friend.birthday);
System.out.println("Nickname: " + Friend.nickname);
System.out.println("Type: " + Friend.type);
,输出将类似于:
Name: Spencer
Bday: 101002
Nickname: Colin
Type: Tier 1
这是我到目前为止所拥有的:
import java.util.Random;
class friends {
String name;
int birthday;
String nickname;
String type;
}
public class RipStefan {
public static void main(String[] args) {
friends Colin = new friends();
Colin.name = "Spencer";
Colin.birthday = 101002;
Colin.nickname = "Colin";
Colin.type = "Tier 1";
friends Sanger = new friends();
Sanger.name = "Oliver";
Sanger.birthday = 112702;
Sanger.nickname = "Sanger";
Sanger.type = "Tier 1";
friends Paul = new friends();
Paul.name = "Paul";
Paul.birthday = 022103;
Paul.nickname = "PBJ";
Paul.type = "Tier 1";
}
}
很抱歉,如果关闭任何格式设置,这是我关于堆栈溢出的第一个问题。
答案 0 :(得分:3)
您需要一个集合以便能够遍历元素。现在,您实例化Friend
对象而不收集它们。您可以使用List
例如
List<Friends> listOfFriends = new ArrayList<>();
listOfFriends.add(colin);
listOfFriends.add(sanger);
listOfFriends.add(paul);
然后您就可以
for(Friends f : listOfFriends){
// print out stuff for every friend from the variable f
}
您还应该遵守命名约定。 Friends
类应为Friend
,依此类推。