1、初始化二维数组:
int aa[][]=
{
{2,90,56},//语文
{1,78,87},数学
{3,98,45},学号

}
1、显示语文成绩不及格的人数
2、输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生
要求循环查询

解决方案 »

  1.   

    抛开楼主的问题不说,这种设计就很不合理,没有谁在设计的时候会把语文,数学和学号存在一个二维数组中。十分不利于使用和维护。建议创建2个类,一个是学生类Student,属性就是学号,再来一个成绩类,属性里有一个HashMap,把成绩和学号映射起来。
      

  2.   

    我才学java4天啊,高手指教来,不能用太难的类容,要不我不懂,我才看到数组
      

  3.   

    1、显示语文成绩不及格的人数 ,第三列是语文成绩
    代码:
    public class aa {    public static void main(String[] args) {
         int aa[][]= 
         { 
         {2,90,56},//语文 
         {1,78,87},//数学 
         {3,98,45},//学号      } ;
         int m=0;
         System.out.println(aa.length);
         for(int i=0;i<aa.length;i++)
         {
         if(aa[i][2]<60)
         {
         m++;
         }
         }
         System.out.println(m);
        }    
    }输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生 
    要求循环查询import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Test {    public static void main(String[] args) throws IOException {
         int aa[][]= 
         { 
         {2,90,56},//语文 
         {1,78,87},//数学 
         {3,98,45},//学号 
         {4,55,33}
         } ;
         BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
         String xuehaoTemp = bf.readLine();
         int xuehao = Integer.parseInt(xuehaoTemp); 
            for(int i=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("不存在该学号");
                    }
            }
        }   
    }
      

  4.   

    这个写 的有点错误,现更正如下:
    输入学号,如果找到,显示这个学号的语文和数学成绩,如果没有,显示无此学生 
    要求循环查询 import java.io.BufferedReader; 
    import java.io.IOException; 
    import java.io.InputStreamReader; public class Test {     public static void main(String[] args) throws IOException { 
        int aa[][]= 
        { 
        {2,90,56},//语文 
        {1,78,87},//数学 
        {3,98,45},//学号 
        {4,55,33} 
        } ; 
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); 
        String xuehaoTemp = bf.readLine(); 
        int flag =0;//作为标志如果为1则说明找到该学号
        int xuehao = Integer.parseInt(xuehaoTemp); 
            for(int i=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("不存在该学号"); 
                    } 
        }   
    }