2013-09-26 48 views
1

嗨,我做了一個程序,數組中的元素,我已經做到了。現在,我想在一個TextView來顯示結果。我想以顯示它這樣...

1出現2倍
2出現1times
3出現1times
6出現1times

在java中的TextView中顯示數組

這是我的代碼..

的最後一個元素只有在TextView中顯示..
請幫助me..Thanks

String []values = (input.getText().toString().split(",")); 
Arrays.sort(values); 
int c=1,i=0,range=4; 
while(i<values.length-1){ 
    while(values[i]==values[i+1]){ 
     c++; 
     i++; 
    } 
    jLabel7.setText(values[i] + " appeared " + c + " times");    
    c=1; 
    i++; 
    if(i==values.length-1) 
     jLabel7.setText(values[i] + " appeared " + c + " times"); 
} 
+1

所有值追加到一個String對象,然後使用該方法的setText顯示串... –

回答

0

所有值附加到一個單一的字符串對象,並然後使用的setText方法來顯示字符串

1

嘗試這種情況:

jLabel7.setText(jLabel7.getText()+ 「\ n」 +值[i] +「出現」+ c +「次」);

Att: 如果你正在使用swing組件,是不是TextView,但JLabel,或者你在Android上工作?

更新您的代碼:

String []values = (input.getText().toString().split(",")); 
Arrays.sort(values); 
int c=1,i=0,range=4; 
while(i<values.length-1){ 
    while(values[i]==values[i+1]){ 
     c++; 
     i++; 
    } 
    jLabel7.setText(jLabel7.getText() + "\n" + values[i] + " appeared " + c + " times");   
    c=1; 
    i++; 
    if(i==values.length-1) 
     jLabel7.setText(jLabel7.getText() + "\n" + values[i] + " appeared " + c + " times"); 
} 
+0

哦對不起它的JLabel我應該說... –

+0

我嘗試過,但仍然是第一個元素只顯示.. –

+0

se我的增量答案 – Cold