在同一个 main 中,创建一个包含 10 个字符串的数组。使用嵌套循环,用值填充它,以便每个元素都是一个包含基于索引的多个 x 的字符串,因此第 0 个元素是“”,第 1 个元素是“x”,第 2 个元素是“xx”,而第 9 个元素是“xxxxxxxxx”。 (提示,一个循环将在数组中移动,另一个循环将向当前元素添加正确数量的 x)。
不知道该怎么做......
最佳答案
首先需要从程序的逻辑入手
您需要从main
方法开始
public static void main(String[] args){
然后您需要定义
一个String
数组
String[] array = new String[10]; //creates an array of size ten
接下来,您需要考虑循环。您需要的第一个循环是循环遍历数组的索引和元素。使用for循环
for(int i=0;i<array.length();i++){
这将在 10 次内执行内容。接下来,您需要使用 StringBuilder 附加每个“x”
StringBuilder string =new StringBuilder();
接下来,您需要循环(使用 for
)i
的值
for(int x=0;x<i;x++)
然后追加字符串
string.append("x");
在第二个 for 循环之后,在索引 i
处填充数组
array[i]= string.toString();
那么你就完成了!变量 array
就是您所需要的
public static void main(String[] args){
String[] array = new String[10]; //creates an array of size ten
for(int i=0;i<array.length();i++){
StringBuilder string =new StringBuilder();
for(int x=0;x<i;x++)
string.append("x");
array[i]= string.toString();
}
}
没有 StringBuilder
public static void main(String[] args){
String[] array = new String[10]; //creates an array of size ten
for(int i=0;i<array.length();i++){
String string ="";
for(int x=0;x<i;x++)
string += "x";
array[i]= string;
}
}
关于java - 字符串数组循环输出多个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29425580/