数组的练习

题目:

 

 

 1 package com.baidu.java;
 2 import java.util.Scanner;
 3 public class StudentChengJi {
 4     //定义RS为人数,CJ为成绩。
 5     public static void main(String[] args) {
 6         Scanner n=new Scanner(System.in);
 7         System.out.println("请输入学生人数:");
 8         int RS=n.nextInt();
 9         System.out.println("请输入"+RS+"个人的成绩");
10         int[] CJ=new int[RS];//创建一个可以存输入人数成绩的数组
11         for(int i=0;i<RS;i++){
12             CJ[i]=n.nextInt();//遍历数组,给每一个元素从键盘赋值一个成绩
13         }
14         int max=CJ[0];//定义数组的第一个值为最大值;
15         for(int i=0;i<RS;i++){
16             if(CJ[i]>max)//遍历数组元素,跟最大值比较
17                 max=CJ[i];//把最大值赋值给max
18         }
19         System.out.println("最高成绩是:"+max);
20         String[] DJ=new String[RS];//声明等级数组DJ,存放各个学生成绩等级
21         for(int i=0;i<RS;i++){
22             if(CJ[i]<=max&&CJ[i]>=max-10){
23                 DJ[i]="A";
24             }
25             else if(CJ[i]<max-10&&CJ[i]>=max-20){
26                 DJ[i]="B";
27             }
28             else if(CJ[i]<max-20&&CJ[i]>=max-30){
29                 DJ[i]="C";
30             }
31             else{
32                 DJ[i]="D";
33             }    
34             System.out.println("学生"+i+"的成绩是"+CJ[i]+",成绩等级是"+DJ[i]);
35         }
36     }
37 }

运行结果:

posted @ 2015-08-19 11:32  云晴  阅读(292)  评论(0编辑  收藏  举报