天天看點

圖形化界面:輸入十科考試成績,統計通過與不通過的科目數量

代碼如下

import javax.swing.JOptionPane;

public class Java_1 {
   public static void main( String args[] ){
      //變量初始化
      int passes = 0,             //考生通過的數目
          failures = 0,           //考生不通過的數目
          student = 1,            //學生計數器
          result;                 //一門考生結果
      String input,               //使用者輸入的值
             output;              //輸出字元串
      //處理10名學生,用計數器控制循環
      while ( student <= 10 ) {
         input = JOptionPane.showInputDialog(
                    "輸入10科考試成績,每輸入一科按enter結束" );
         result = Integer.parseInt( input );
         
         if ( result >= 60 )
            passes = passes + 1;
         else
            failures = failures + 1;
         student = student + 1;
      }
      //結果處理
      output = "通過: " + passes +
               "\n不通過: " + failures;
      if( passes > 8 )
         output = output + "\n提高學費";   
      System.exit( 0 );
   }
}

           

運作結果如下:

圖形化界面:輸入十科考試成績,統計通過與不通過的科目數量
圖形化界面:輸入十科考試成績,統計通過與不通過的科目數量

運用到的知識點:

  1. input = JOptionPane.showInputDialog(“輸入10科考試成績,每輸入一科按enter結束” ); 建立一個圖像化界面的文本輸入框
  2. result = Integer.parseInt( input );将接收到的文本資料轉換為int類型資料。
  3. JOptionPane.showMessageDialog( null, output,

    “對考試結果的分析示例”,

    JOptionPane.INFORMATION_MESSAGE ); 将資料傳入方法中,并以圖形化界面輸出。

  4. 系統處理函數:System.exit( 0 )為系統退出。

繼續閱讀