代码如下
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 );
}
}
运行结果如下:
运用到的知识点:
- input = JOptionPane.showInputDialog(“输入10科考试成绩,每输入一科按enter结束” ); 创建一个图像化界面的文本输入框
- result = Integer.parseInt( input );将接收到的文本数据转换为int类型数据。
- JOptionPane.showMessageDialog( null, output,
“对考试结果的分析示例”,
JOptionPane.INFORMATION_MESSAGE ); 将数据传入方法中,并以图形化界面输出。 - 系统处理函数:System.exit( 0 )为系统退出。