gpt4 book ai didi

java - 字符串数组循环输出多个文本

转载 作者:行者123 更新时间:2023-12-01 11:42:21 28 4
gpt4 key购买 nike

在同一个 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/

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