我需要编写不同的方法来打印带有循环的短语,但是在打印数组时遇到了麻烦。我的任务是让每种方法打印该短语5次,但我不知道如何对数组进行处理。这是我到目前为止的内容,仅打印一次。
String[] words = {"I'm ","Ready ","Now!"};
for(int i=0; i < 5; i++)
{
System.out.print(words[i]);
}
答案 0 :(得分:0)
下面的代码将打印该短语5次。
String[] words = {"I'm ","Ready ","Now!"};
for(int i=0; i < 5; i++)
{
for (String word: words)
{
System.out.print(word);
}
System.out.println("");
}
答案 1 :(得分:0)
我不会使用嵌套循环。我先将单词连接起来形成短语,然后将短语写五遍,如下所示:
String[] words = { "I'm ", "Ready ", "Now!" };
String phrase = String.join("", words);
for (int i = 0; i < 5; i++) {
System.out.println(phrase);
}
打印:
我已经准备好了!
我已经准备好了!
我已经准备好了!
我已经准备好了!
我现在准备好了!
答案 2 :(得分:0)
我不确定格式是否重要,但如果不重要,则可以使用Arrays.toString()
方法:
String[] words = {"I'm ","Ready ","Now!"};
for(int i=0; i < 5; i++)
{
System.out.println(Arrays.toString(words));
}
答案 3 :(得分:0)
您可以创建一个方法。例如,可以像这样实现。
public void printWords(String[] wordsArray, int repeatPhraseNumber) {
for(int i=0;i<wordsArray.length;i++) {
for(int repeatCount=0;repeatCount<repeatPhraseNumber;repeatCount++) {
System.out.println(wordsArray[i]);
}
}
}
您可以这样称呼,wordConsolePrinter
是具有printWords
方法的类的实例。
您可以按以下方式调用它。
String[] words = {"Hello","World"};
wordConsolePrinter.printWords(words,5);
这将产生以下输出。
Hello
Hello
Hello
Hello
Hello
World
World
World
World
World
如果您需要将所有单词打印为单个句子/短语,则应按以下方式修改方法。
public void printWords(String[] wordsArray, int repeatPhraseNumber) {
for(int repeatCount=0;repeatCount<repeatPhraseNumber;repeatCount++) {
for(int i=0;i<wordsArray.length;i++) {
System.out.print(wordsArray[i]);
System.out.print(" "); // Space between words
}
System.out.println(""); // New line
}
}
这将输出
Hello World
Hello World
Hello World
Hello World
Hello World
当然可以在不使用方法的情况下实现。
这是一个非常简单的任务,请尝试阅读有关循环和数组的更多信息。