用程序按要求分析考试结果

某大学开设了一门课程,为学生参加州的房地产经纪人执照考试做准备。去年,有10名学生在学完这门课后参加了考试。现在学校想了解这些学生的考试情况,要求程序员编写一个程序,分析考试结果。学校提供了关于这10个人的一张列表,列表上每个姓名之后都有一个数字:1表示该学生通过了考试,2表示未通过。

要求程序按如下步骤分析考试结果:

(1)输入考试结果(12)。要求输入下一考试结果时,要在屏幕上显示:“输入结果”;

(2)统计每种考试结果的数目;

(3)显示考试分析结果:通过考试的学生人数和未通过考试的学生人数;

(4)如果通过考试的学生多于8人,就打印信息“提高学费”。

import javax.swing.JOptionPane;


public class Analysis {


public static void main(String[] args) {
//声明变量并初始化
int passes = 0;              //考试通过人数
int failures = 0;            //考试失败人数
int studentCounter = 1;      //参加考试的学生计数器
int result;

String input;                //用户输入数据
String output;               //程序输出结果

while ( studentCounter <=10 ) {

//获取用户输入的考试结果
input = JOptionPane.showInputDialog( "输入考试结果(1表示通过,2表示失败):" );

//数据类型转化
result = Integer.parseInt( input );

//对输入结果进行判断
if ( result == 1 ) {
passes = passes + 1;
}

else {
failures = failures + 1;
}

studentCounter = studentCounter + 1;
}

//输出考试中通过人数和未通过人数
output = "通过人数:" + passes + "\n失败人数:" + failures;

//判断是否需要提高学费
if ( passes > 8 ) {
output = output + "\n可提高学费";
}

//在对话框中输出考试分析结果
JOptionPane.showMessageDialog(null, output, "考试结果分析", 
JOptionPane.INFORMATION_MESSAGE);

//关闭应用程序
System.exit( 0 );

}

}

运行结果:

  

  

  

  

  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值