代碼如下
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 );
}
}
運作結果如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyROBlLzIDO3UzM1kTMzIjNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
運用到的知識點:
- input = JOptionPane.showInputDialog(“輸入10科考試成績,每輸入一科按enter結束” ); 建立一個圖像化界面的文本輸入框
- result = Integer.parseInt( input );将接收到的文本資料轉換為int類型資料。
-
JOptionPane.showMessageDialog( null, output,
“對考試結果的分析示例”,
JOptionPane.INFORMATION_MESSAGE ); 将資料傳入方法中,并以圖形化界面輸出。
- 系統處理函數:System.exit( 0 )為系統退出。