Java 如何通过字符串从数组打印名称列表?
我在试图找出如何从数组中打印出一个名称列表,以便与其他信息一起添加时遇到了问题。例如,这就是我对角色的定义:Java 如何通过字符串从数组打印名称列表?,java,arrays,Java,Arrays,我在试图找出如何从数组中打印出一个名称列表,以便与其他信息一起添加时遇到了问题。例如,这就是我对角色的定义: public Character(String fn, String ln, String w, int exp) { firstName = fn; lastName = ln; weapon = w; expGained = exp; }//end Character Character kaito = new Character("Kaito",
public Character(String fn, String ln, String w, int exp)
{
firstName = fn;
lastName = ln;
weapon = w;
expGained = exp;
}//end Character
Character kaito = new Character("Kaito", "Owari", "Crossbow", 43)
我的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
新创建的字符:
public Character(String fn, String ln, String w, int exp)
{
firstName = fn;
lastName = ln;
weapon = w;
expGained = exp;
}//end Character
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"}
非常感谢你的帮助 您需要使用for循环遍历数组。例如:
for(int i = 0; i<firstnames.length(); i++)
{
System.out.println(firstnames[i]);'
}
这将打印出数组的每个索引。您需要使用for循环遍历数组。例如:
for(int i = 0; i<firstnames.length(); i++)
{
System.out.println(firstnames[i]);'
}
这将打印出数组的每个索引。首先,您不应该定义自己的字符类,因为这也是一个核心java类。编译器会接受它,但它会让其他程序员感到困惑,并且容易出错 其次,我不明白为什么你有一个字符串数组而不是字符数组。如果您有一个字符数组,并且希望使用toString方法,则可以像下面这样轻松地执行此操作:
Character[] characters = (...) // initialize
for (Character character : characters)
System.out.println(character);
首先,您不应该定义自己的角色类,因为这也是一个核心java类。编译器会接受它,但它会让其他程序员感到困惑,并且容易出错 其次,我不明白为什么你有一个字符串数组而不是字符数组。如果您有一个字符数组,并且希望使用toString方法,则可以像下面这样轻松地执行此操作:
Character[] characters = (...) // initialize
for (Character character : characters)
System.out.println(character);
您可以使用循环:
String comrades = "";
for (int i = 0; i < firstNames.length; i++) {
comrades = comrades + "\n" + firstNames[i] + " " + lastNames[i];
}
您可以使用循环:
String comrades = "";
for (int i = 0; i < firstNames.length; i++) {
comrades = comrades + "\n" + firstNames[i] + " " + lastNames[i];
}
也谢谢你的帮助!!也谢谢你的帮助!!谢谢你,我真的很感激!谢谢你,我真的很感激!