Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348365
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 847
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-25 22:29
个人简介

执一不失,能君万物http://weidian.com/s/284520723?wfr=c

文章分类

全部博文(81)

文章存档

2016年(11)

2015年(70)

我的朋友

分类: Java

2015-06-28 16:32:38

  1.  从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
  2. 成绩>=最高分-10 等级为’A’
  3. 成绩>=最高分-20 等级为’B’
  4. 成绩>=最高分-30 等级为’C’
  5. 其余 等级为’D’
  6. 提示:先读入学生人数,根据人数创建int数组,存放学生成绩。

点击(此处)折叠或打开

  1. package com.TroubleShooting.java;
  2. /*
  3.  从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
  4. 成绩>=最高分-10 等级为’A’
  5. 成绩>=最高分-20 等级为’B’
  6. 成绩>=最高分-30 等级为’C’
  7. 其余 等级为’D’
  8. 提示:先读入学生人数,根据人数创建int数组,存放学生成绩。
  9.  */
  10. import java.util.Scanner;
  11. public class TestStudentScore {
  12. public static void main(String[] args){
  13.     /*
  14.      * 创建Scanner的对象,并从键盘获取学生的个数
  15.      * 根据输入的学生的个数n,创建一个长度为n的int型数组;
  16.      * 依次从键盘获取n个学生的成绩,并赋给相应的数组元素;
  17.      * 遍历学生成绩的数组,并根据学生成绩与最高分的差值赋予相应的登记,并输出
  18.      */
  19.     Scanner s=new Scanner(System.in);
  20.     System.out.println("请输入学生的个数:");
  21.     int count =s.nextInt();
  22.     int[] scores=new int[count];
  23.     System.out.println("请输入学生的成绩:");
  24.     int maxScore=0;
  25.     for(int i=0;i<scores.length;i++){
  26.         int score=s.nextInt();
  27.         scores[i]=score;
  28.         if(scores[i] > maxScore){
  29.             maxScore = scores[i];
  30.         }
  31.     }
  32.     System.out.println("最高分数为:"+maxScore);
  33.     for(int i=0;i<scores.length;i++){
  34.     char     level;
  35.         if(scores[i]>maxScore-10){
  36.             level='A';
  37.             }else if(scores[i]>maxScore-20){
  38.             level='B';    
  39.             }else if(scores[i]>maxScore-30){
  40.             level='C';    
  41.             }else{
  42.             level='D';            
  43.             }
  44.         System.out.println(i+1+"号学生的成绩是"+scores[i]+"等级为:"+level);
  45.     }
  46. }
  47. }

阅读(1483) | 评论(0) | 转发(0) |
0

上一篇:一维数组练习1

下一篇:多维数组的使用

给主人留下些什么吧!~~