2016-12-05 17 views
0

だから私はこのようになりますArrayListを持っている:私は私ができることを知って、私はそれがこの picture1アレイを正しくフォーマットするにはどうすればよいですか?

のように見えるの表のようにする必要があります(1文字+ lineseperator)

picture

formatedString = anArray.toString() 
    .replace(",", "") 
    .replace("[", "") 
    .replace("]", ""); 

やスタッフとの配列をフォーマットしますが、私は、そのテーブルの位置にそれを取得する方法を知りません。

だから私は配列を作成するために何をしたかのthats:

//すべて「letterAnzahl」がどのくらいあるかなどとBS定義しているだけのカウンタです。

while (eAnzahl < fAnzahl) { 
      undbed1.add("a" + newLine); // adds it to array 
      eAnzahl++; 
     } 

     do { 
      undbed1.add("b" + newLine); 
      hAnzahl++; 
     } while (hAnzahl < fAnzahl); 


     do { // not important at all 
      var = var - var2; 
      iAnzahl++;   
     } while (iAnzahl < fAnzahl); 

     eAnzahl = 0; 
     hAnzahl = 0; 
     hAnzahl = 0; 
     } // Ende des if else 
    } while (var > 0); 

    formatedString = undbed1.toString() 
    .replace(",", "") 
    .replace("[", "") 
    .replace("]", ""); 
    undbed2.add(formatedString); 

    gAnzahl++; 

    undbed1.clear();   // Clears 1. array to start over 
    formatedString = ""; 

    fAnzahl = fAnzahl * 2; 

    var = var + var1; 
    var2 = var2 * 2; 

    } while (dAnzahl >= gAnzahl); 

上記のプログラムで入力した入力によっては、実際には長い配列になります。 (写真1)

イムJavaへの非常に新しいので、私は

+2

誰かがここであなたを助けることができる、改行を削除してから、あなたが試したものを共有したらライン – fafl

+0

で配列の行を印刷します。 – nullpointer

+0

あなたの配列のすべての文字列は等化されていますか? – lsof

答えて

0

本当に愚かな何かをした場合、私はあなたの問題を得ることはありません、私に憎しみをいけないしてください。ただ、このように行で配列の行を印刷すると間違っているものを私に教えてください:

String[] data1 = {"a","b","a","b","a","b","a","b"}; 
String[] data2 = {"a","a","b","b","a","a","b","b"}; 
String[] data3 = {"a","a","a","a","b","b","b","b"}; 
for (int i = 0; i < data1.length; i++) { 
    System.out.println(String.format("%s %s %s", data1[i], data2[i], data3[i])); 
} 
関連する問題