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

标签 java arrays

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

相关文章:

php - 打印二维数组中每列的最大计数

java - java 中的一对一聊天应用程序

java - 正则表达式可选组 |一开始不工作

java - Jaxb 解码 fixml 对象,但所有字段均为空

C strtok() 未正确标记?

javascript - Array.push 修改现有元素

javascript,从大对象数组返回小对象数组

Javascript 包含所有十进制值

java - 如何修复 'Syntax error on token "else“,删除此 token ”?

java - 我收到数组越界异常,但我不知道为什么会发生错误