2011-09-28 28 views
3

我想讓JTextField接收一個數字數組。我試着用「for」和所有運行數組所需的東西,但沒有成功。這是一段代碼。JTextField中的數字數組 - Java

private void cbxGeraValorActionPerformed(java.awt.event.ActionEvent evt) 
{   
    if(cbxRandom.isSelected()) 
    { 
     double[] num = new double[10]; 

     for(int i=0; i<10; i++) 
     { 
      Random r = new Random(); 
      num[i] = r.rnd; 
      txtValor.setText(String.valueOf(num[i])); 
     } 
    } 
+2

在您的例子,你用一個隨機數字替換文本的10倍。 – MadcoreTom

回答

5
if(cbxRandom.isSelected()) 
{ 
    double[] num = new double[10]; 
    String newtxt = ""; 
    for(int i=0; i<10; i++) 
    { 
     Random r = new Random(); 
     num[i] = r.rnd; 
     newtxt += String.valueOf(num[i]); 
    } 
    txtValor.setText(newtxt); //do setting only after the loop ends 
} 
3
if(cbxRandom.isSelected()) 
{ 
    double[] num = new double[10]; 
    String newtxt = ""; 
    for(int i=0; i<10; i++) 
    { 
     Random r = new Random(); 
     num[i] = r.rnd; 
     newtxt += String.valueOf(num[i]) + " "; // Separate numbers 
    } 
    txtValor.setText(newtxt); //do setting only after the loop ends 
} 
+1

+1用於美化輸出:-) – kleopatra