图形化界面:输入十科考试成绩,统计通过与不通过的科目数量

代码如下

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 )为系统退出。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值