gpt4 book ai didi

java - 如何打印出类中每个对象的所有数据?

转载 作者:行者123 更新时间:2023-12-01 19:49:09 24 4
gpt4 key购买 nike

所以我用 Java 创建了一个“ friend ”类,每个 friend 都有:姓名、生日、昵称、类型。我不知道如何打印出类每个 friend 的所有数据,这就是我的目标。我希望能够拥有这样的东西:

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";



}
}

抱歉,如果有任何格式被关闭,这是我在 Stack Overflow 上的第一个问题。

最佳答案

您需要一个集合才能迭代元素。现在,您实例化 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 等等。

关于java - 如何打印出类中每个对象的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52058603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com