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{ //修改信息
}}这是源码,初学,编的烂,大家帮看看吧,谢谢
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{ //修改信息
}}这是源码,初学,编的烂,大家帮看看吧,谢谢
后面CharsetDecoder修改字符编码~