问题描述
1、初始化二维数组:intaa[][]={{2,90,56},//语文{1,78,87},数学{3,98,45},学号}1、显示语文成绩不及格的人数2、输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询
解决方案
解决方案二:
当兵的自己写啊,。。。
解决方案三:
抛开楼主的问题不说,这种设计就很不合理,没有谁在设计的时候会把语文,数学和学号存在一个二维数组中。十分不利于使用和维护。建议创建2个类,一个是学生类Student,属性就是学号,再来一个成绩类,属性里有一个HashMap,把成绩和学号映射起来。
解决方案四:
我才学java4天啊,高手指教来,不能用太难的类容,要不我不懂,我才看到数组
解决方案五:
1、显示语文成绩不及格的人数,第三列是语文成绩代码:publicclassaa{publicstaticvoidmain(String[]args){intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号};intm=0;System.out.println(aa.length);for(inti=0;i<aa.length;i++){if(aa[i][2]<60){m++;}}System.out.println(m);}}输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号{4,55,33}};BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));StringxuehaoTemp=bf.readLine();intxuehao=Integer.parseInt(xuehaoTemp);for(inti=0;i<aa.length;i++){if(xuehao==aa[i][0]){System.out.println("学号为:"+xuehao+"的学生的成绩为:");System.out.println("语文:"+aa[i][2]);System.out.println("数学:"+aa[i][1]);}else{System.out.println("不存在该学号");}}}}
解决方案六:
这个写的有点错误,现更正如下:输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生要求循环查询importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{intaa[][]={{2,90,56},//语文{1,78,87},//数学{3,98,45},//学号{4,55,33}};BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));StringxuehaoTemp=bf.readLine();intflag=0;//作为标志如果为1则说明找到该学号intxuehao=Integer.parseInt(xuehaoTemp);for(inti=0;i<aa.length;i++){if(xuehao==aa[i][0]){System.out.println("学号为:"+xuehao+"的学生的成绩为:");System.out.println("语文:"+aa[i][2]);System.out.println("数学:"+aa[i][1]);flag=1;}}if(flag==0){System.out.println("不存在该学号");}}}
解决方案七:
楼主像个假小子啊,呵呵。。。