我试图创建一个必须遵守以下内容的程序:
WordGroup
的类; words
的实例变量。getWordArray()
的方法,它返回String[]
。使用String类split()
方法分隔" " getWordArray()
制作两个字符串数组。我目前卡在第6号。我在main方法中创建了两个WordGroup但我不确定如何将它们分配给getWordArray()
方法,以便它们创建一个数组字符串。这是代码:
WordGroup类
public class WordGroup {
String word;
//Creates constructor which stores a string value in variable "word" and converts this into lower case using the lower case method.
public WordGroup(String aString) {
this.word = aString.toLowerCase();
}
public String getWordArray; {
word =("");
String WordArray[] = word.split("-");
}
}
主要课程
public class Main{
public static void main (String[] args) {
WordGroup firstWordGroup = new WordGroup.word("You-can-discover-more-about-a-person-in-an-hour-of-plau-tban-in-a-year-of-conversation");
WordGroup secondWordGroup = new WordGroup ("When-you-play-play-hard-when-you-work-dont-play-at-all");
}
}
所以要清楚,我想创建两个使用.split()
函数的数组列表,使用getWordArray()
方法创建一个字符串数组,然后打印出数组列表。非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
您的代码无法编译。 struct Ship {
Location loc;
bool sunk;
// construct Ship with location from available pool
// using locations.back() because it's cheapest to remove the last item
Ship(): loc(locations.back()), sunk(false)
{
locations.pop_back(); // remove location so it can't be chosen again
}
};
的正确版本如下:
getWordArray
如果您没有从方法返回指定的变量,public String[] getWordArray() {
String[] wordArray = word.split("-");
return wordArray;
}
类将永远不会知道它。相应的主要课程将是:
Main
答案 1 :(得分:0)
你的getWordArray
没有做#4告诉你它应该做的事情。在String之后需要方括号[]
来告诉它返回一个字符串数组。你也没有退货声明。
public String[] getWordArray() {
return word.split("-");
}
如何使用它来创建#6中的字符串数组,从你创建的两个变量中调用你的方法。
String[] wordArray1 = firstWordGroup.getWordArray();
String[] wordArray2 = secondWordGroup.getWordArray();