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

时间:2015-04-03 02:54:38

标签: java arrays

在同一个main中,创建一个包含10个字符串的数组。使用嵌套循环,用值填充它,以便每个元素都是一个包含多个基于索引的x的字符串,因此第0个元素是"",第一个元素是" ; X"第二个元素是" xx",第九个元素是" xxxxxxxxx"。 (提示,一个循环将引导您通过数组,另一个循环将向当前元素添加正确数量的x)。

不知道怎么做......

1 个答案:

答案 0 :(得分:0)

首先,您需要从程序的逻辑开始

您需要从main方法

开始
public static void main(String[] args){

然后你需要define一组String s

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;
     }
 }