Java程序未显示在文本区域

问题描述:

大家好,

我创建了一个Java程序(gui),该程序允许用户在文本字段中输入时间和分钟,然后计算每小时的总计和平均工资,以生成显示在文本区域中的报告.问题是,当我按下按钮来运行报告以生成平均值时,文本区域中没有任何显示.谁能告诉我为什么?

这是我的第一次编程,也是我第一次使用Java,因此现在我有点头绪.

如果有人有任何想法或建议,我将不胜感激.

谢谢.

这是我正在努力的代码部分:

Hello all,

I have created a java program(gui) that allows a user to input time and minutes in textfields and then calculates the totals and average wages per hour, to generate a report that displays in a text area. The problem is when I hit the button to run the report to generate the totals an averages, nothing displays in the text area. Can anyone tell me why?

This is my first time programming and my first experience with Java, so I am feeling a little clueless right now.

If anyone has any ideas or advice, I would really appreciate it.

Thank you.

here is the portion of the code I am struggling with:

private void runreportButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                
// TODO add your handling code here:
    int columns = 2;
    int rows = earnings.length;
    double totalTime = 0.00;
    double totalPayment = 0.00;
    double averageWages =0.00;
    double minWage =7.00;
   
    String report = new String();
        
             for (int j=0;j<columns;j++){>
                for(int i=0;i<rows;i++){>
                 if (j==0){
                 totalTime+= earnings[i][j];
                 }
                 else if(j==1){
                 totalPayment+= earnings[i][j];
                 }
             }
         }
            jTextArea1.append("\n\n");
            jTextArea1.append("Report of your wages to Date\n\n");
            jTextArea1.append("\n");
    
         if (earnings.length>0){
               averageWages = totalPayment/(totalTime/60);
         }
        //Displays in text area  
       jTextArea1.append("Average Per Hour Wage  $   " + averageWages + "\n");
       jTextArea1.append("\n\n");
       jTextArea1.append("Minimum Wage is currently $6.55");
       jTextArea1.append("\n\n");
       
        if(averageWages<minwage){>
        
         jTextArea1.append("Your average wages per hour are below Average");
        
     }else if(averageWages>=minWage && averageWages<=minWage * 2.00){
         jTextArea1.append("Your average wages per hour are average");
        
     }else if(averageWages > minWage * 2.00){
        jTextArea1.append("Your average wages per hour are above Average"); 
     }
            jTextArea1.append("Total Minutes Spent Tutoring = " +totalTime + "\n");
            jTextArea1.append("Total Earnings = $  " +totalPayment+ "\n");
        //calculates average per hour wage
           
            jTextArea1.append(report);
}

" + averageWages + \ n" ); jTextArea1.append(" ); jTextArea1.append("
" + averageWages + "\n"); jTextArea1.append("\n\n"); jTextArea1.append("Minimum Wage is currently


6.55" ); jTextArea1.append(" ); 如果(averageWages< minwage){> jTextArea1.append(" ); } 否则 如果(averageWages> = minWage&& averageWages< = minWage * 00 ){ jTextArea1.append(" ); } 其他 如果(平均工资> minWage * 2 . 00 ){ jTextArea1.append(" ); } jTextArea1.append(" + totalTime + \ n"); jTextArea1.append("
6.55"); jTextArea1.append("\n\n"); if(averageWages<minwage){> jTextArea1.append("Your average wages per hour are below Average"); }else if(averageWages>=minWage && averageWages<=minWage * 2.00){ jTextArea1.append("Your average wages per hour are average"); }else if(averageWages > minWage * 2.00){ jTextArea1.append("Your average wages per hour are above Average"); } jTextArea1.append("Total Minutes Spent Tutoring = " +totalTime + "\n"); jTextArea1.append("Total Earnings =


" + totalPayment + " ); // 计算每小时平均工资 jTextArea1.append(report); }
" +totalPayment+ "\n"); //calculates average per hour wage jTextArea1.append(report); }