2017-06-18 11 views
0

私はJOptionPane.showMessageDialogに表示するために、ArrayListといくつかの文字をString変数に入れたいと思っています。ArrayList <Integer>を文字列変数に配置するにはどうすればよいですか?

String output = ""; 
for(int i = 0; i<=l; i++){ 
    if (i <= 10){ 
     output += i+1 + ".: "+ highscorelist.get(i)+"%\n"; 
    } 
} 

JOptionPane.showMessageDialog(null, "These are the top score:\n"+output); 

私の文字列は「出力」でなければなりません.Iはハイスコアリストに入れたArrayfieldsの量です。 ありがとうございます!

+0

実際にはわかりません。 – davidxxx

+1

あなたは正しいと思いますが、どんな問題に直面していますか? –

+0

あなたはどんな特別なエラーをしていますか? コードは望みの結果を生み出すのに好きです。 – Javasist

答えて

0

コードは機能するはずですが、間違いが1つあります。で、もしあなたが< =なら、これはl + 1回ループし、出力変数に11レコードを入れます。それを<と交換してください。

for(int i = 0; i<l; i++){ 
    if (i < 10){ 
    output += i+1 + ".: "+ highscorelist.get(i)+"%\n"; 
    } 
} 
+0

これは皆さんのおかげで今働いています:) –

関連する問題