当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
java一维数组/二维数组运用的例子
发布时间:2010/12/8 9:55:05 来源:城市学习网 编辑:ziteng
  题目:定义一个一维数组存储10个学生名字;定义一个二维数组存储这10个学生的6门课(C程序设计、物理、英语、高数、体育、政治)的成绩;
  程序应具有下列功能:
  (1)按名字查询某位同学成绩
  (2)查询某个科目不及格的人数,及学生名单
  代码如下:
  import java.util.*;
  public class Test{
  public static void main(String[] args){
  Scanner input=new Scanner(System.in);
  String[] name={"a","b","c","d","e","f","g","h","i","l"};//存储学生的名字
  int[][] grade={{50,60,70,80,90,10},{40,90,80,60,40,70},       {60,80,70,60,40,90},{50,60,70,80,90,10},       {60,80,70,60,40,90},{60,70,80,90,70,70},{60,80,70,60,40,90},       {60,80,70,60,40,90},{70,80,90,70,70,70},{60,80,70,60,40,90}};//存储学生各科成绩
  System.out.println("输入要查询成绩的学生名字:");
  String chioce=input.nextLine();
  for(int i=0;i<10;i++)
  {
  if(name[i].equals(chioce))
  {System.out.println("学生:"+name[i]+" 的成绩如下:");
  System.out.println("C程序设计:"+grade[i][0]+" 物理:"+grade[i][1]+" 英语:"+grade[i][2]+" 高数:"+grade[i][3]+" 体育:"+grade[i][4]+" 政治:"+grade[i][5]+"\n");
  break;}
  }
  System.out.println("******************************************************");
  System.out.println("输入要查询不及格人数的科目序号\n");
  System.out.println("1,C程序设计 2,物理 3,英语 4,高数 5,体育 6,政治");
  int ch =input.nextInt();
  int time=0;
  System.out.println("不及格的名单为:");
  for(int i=0;i<10;i++)
  {
  if(grade[i][ch-1]<60)
  {
  time++;
  switch(i)
  {
  case 0:
  System.out.println("a");break;
  case 1:
  System.out.println("b");break;
  case 2:
  System.out.println("c");break;
  case 3:
  System.out.println("d");break;
  case 4:
  System.out.println("e");break;
  case 5:
  System.out.println("f");break;
  case 6:
  System.out.println("g");break;
  case 7:
  System.out.println("h");break;
  case 8:
  System.out.println("i");break;
  case 9:
  System.out.println("l");break;
  }
  }
  }
  System.out.println("该科目不及格人数为:"+time);
  }
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved