import java.util.*;
import java.io.*;
class Student{
String id;   //学号
String name;     //姓名
int score[] = new int[4];   //四科成绩
float average;   //平均分
float total;  //总分
String subject[] = {"政治","数学","英语","专业课"};    //课程名
//int flag;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@我是分割线@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
public class StudentInfo{
static Student stu[] = new Student[5];
static int flag = 0;
public static void main(String args[]) throws Exception{
    do{
int num;
System.out.println("**************************************");
System.out.println("*                                    *");
System.out.println("*          学生成绩管理系统          *");
System.out.println("*                                    *");
System.out.println("**************************************");
System.out.println("1.输入学生信息。");
System.out.println("2.查询学生信息。");
System.out.println("3.修改学生信息。");
System.out.println("4.退出。");
System.out.print("请选择(0-4):");
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader bin = new BufferedReader(iin);
num = Integer.parseInt(bin.readLine());
System.out.println(num);
switch(num){
case 1: setInfo();break;
case 2: showInfo();break;
case 3: modifyInfo();break;
case 4: System.exit(0);
}
}
while(flag == 1);
}//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@我也是分割线@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ public static void setInfo() throws Exception{                     //输入信息
int N = 1;
int i;
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader bin = new BufferedReader(iin);
FileWriter fw = new FileWriter("D:\\Java\\data.txt",true);
BufferedWriter bw = new BufferedWriter(fw);

for(i = 0;i < N;i++){
stu[i] = new Student();
System.out.println("请输入ID:");
stu[i].id = bin.readLine();
bw.write(stu[i].id);
System.out.println("请输入姓名:");
stu[i].name = bin.readLine();
bw.write(stu[i].name);
System.out.println("请输入成绩:");
for(int j = 0;j < 4;j++){
bw.write(stu[i].subject[j]);
System.out.println("请输入" + stu[i].subject[j] + "成绩:");
stu[i].score[j] = Integer.parseInt(bin.readLine());
bw.write(stu[i].score[j]);
}
bw.newLine();
}
bw.flush();
bw.close();
flag = 1;
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@我又来了@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

public static void showInfo() throws Exception{             //查找信息
System.out.println("sdfsdf");
}



//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@囧囧囧@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

public static void modifyInfo() throws Exception{          //修改信息

}}这是源码,初学,编的烂,大家帮看看吧,谢谢