大佬们可以帮帮我吗(我是初学者)

class function extends student{
	int i=1;
	student [] a = new student[i];
	//功能部分**********************************
     public void Select(){
	 while(true) {
				System.out.println("请选择项目:1.存入学生信息   2.清除学生信息   3.对学生成绩进行排序并显示   4.显示学生信息   5.插入学生信息   6.退出   ");
				switch(input.nextInt()) {
					case 1:
						SetStudent();//存入学生信息
						break;
					case 2:
						RemoveStudent();//清除学生信息
						break;
					case 3:
						paixu();//对学生成绩进行排序并显示
						break;
					case 4:
						tostring();//显示学生信息
						break;
					case 5:
						InsertStudent();//插入学生信息
						break;
					case 6:
						System.out.println("感谢您的本次使用,欢迎下次访问该系统!");
						System.exit(0);//退出
						break;
					default :
						System.out.println("你输入有误!请重新输入!!!");
						break;
				}
			}
	}
//*****************************************
public void SetStudent(){
	System.out.println("请输入学生人数:");
    i = sc.nextInt();
    for(int m=0;m < i;m++){
	  String n1;int s1;int m1;int e1;int c1;
      System.out.println("请输入第" + (m+1) + "个学生的信息");
	  System.out.println("学号: ");
	  s1 = sc.nextInt();
	  System.out.println("姓名: ");
	  n1 = sc.nextLine();
	  System.out.println("数学成绩: ");
	  m1 = sc.nextInt();
	  System.out.println("英语成绩: ");
	  e1 = sc.nextInt();
	  System.out.println("计算机成绩: ");
	  c1 = sc.nextInt();
	  a[m] = new student(s1,n1,m1,e1,c1);
	  names.add(a[m]);
     }
	}	
//******************************************	
	public void RemoveStudent(){
		System.out.println("请输入需要删除学生的索引位置");
		int m = sc.nextInt();
		names.remove(m);
	}
//******************************************	
	public void paixu(){
		
	for(int k=0;k < i;k++){
	  double temp;
    for(int m=k+1;m < k;m++){
	   if(a[k].Average() < a[m].Average()){
	      temp = a[k].A;
		  a[k].A = a[m].A;
		  a[m].A = temp;
	   }
      }
     }	
	 for(int m=0;m < i;m++){
		System.out.println(names.add(a[m]));
		System.out.println(names.get(m));
	 }
	}
//******************************************
    public void tostring(){
		for(int m=0;m < i;m++){
			System.out.println(names.get(m));
		}
	}

    public void InsertStudent(){
	  System.out.println("请输入插入学生的信息");
	  System.out.println("学号: ");
	  s1 = sc.nextInt();
	  System.out.println("姓名: ");
	  n1 = sc.nextLine();
	  System.out.println("数学成绩: ");
	  m1 = sc.nextInt();
	  System.out.println("英语成绩: ");
	  e1 = sc.nextInt();
	  System.out.println("计算机成绩: ");
	  c1 = sc.nextInt();
	  student b = new student(s1,n1,m1,e1,c1);
	  names.add(b);
	}
//******************************************

  }