gpt4 book ai didi

java - 如何通过字符串打印出数组中的名称列表?

转载 作者:行者123 更新时间:2023-11-29 06:58:23 25 4
gpt4 key购买 nike

我在尝试弄清楚如何从数组中打印出姓名列表以与其他信息一起添加时遇到问题。例如,这是我对角色的看法:

public Character(String fn, String ln, String w, int exp)
{
firstName = fn;
lastName = ln;
weapon = w;
expGained = exp;
}//end Character

我的 toString:

public String toString()
{
String charInformation = "";
charInformation = "Character Information :" + "\n Name: " + getFirstName() + " " +
getLastName() +"\n Weapon Equipped: " + getWeaponName() + "\n EXP Gained: " + getExpGained();
return charInformation;
}//end toString

新创建的角色:

Character kaito = new Character("Kaito", "Owari", "Crossbow", 43)

输出看起来像这样:

Name: Kaito Owari
Weapon: Crossbow
EXP Gained: 43

我想做的是像这样每行一个列出他的战友的名字:

 Name: Kaito Owari
Weapon: Crossbow
EXP Gained: 43
Comrades:
(Namehere)~Just first and last names
(Namehere)
(Namehere)

我已经制作了我的数组,我只是不知道如何让我的 toString 像上面那样列出它们。我的数组:

String firstNames[]={"Max","Owain","Ashe"}
String lastNames[]={"Zero","Matoi","Minami"}

非常感谢您的帮助!

最佳答案

首先,你不应该定义自己的Character类,因为这也是一个核心java类。编译器会接受它,但它会让其他程序员感到困惑并且容易出错。

其次,我不明白为什么你有一个字符串数组而不是字符数组。如果你有一个字符数组并且想使用你的 toString 方法,你可以像这样轻松地做到这一点:

Character[] characters = (...) // initialize
for (Character character : characters)
System.out.println(character);

关于java - 如何通过字符串打印出数组中的名称列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30054273/

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