学生管理系统(数据写入):
主函数:
package Day2;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Stumain {
public static void main(String[] args){
System.out.println("-----欢迎使用学生管理系统!-----");
Student student= new Student();
Scanner s =new Scanner(System.in);
//赋值
System.out.println("请输入学号");
int id=s.nextInt();
student.id=id;
System.out.println("id="+id);
System.out.println("请输入姓名");
String name =s.next();
student.StuName=name;
System.out.println("请输入java成绩");
int java=s.nextInt();
student.java=java;
System.out.println("请输入c语言成绩");
int c=s.nextInt();
student.c=c;
System.out.println("请输入python");
int python=s.nextInt();
student.python=python;
//文档的读写
writeS(student);
}
//写入文档
public static void writeS(Student student){
//使用IO的知识
File file=new File("stu.txt");
BufferedWriter bw=null;
try {
bw =new BufferedWriter(new FileWriter(file));
bw.write("学号\t姓名\tjava\tc\tpython");
bw.newLine();//换行的方法
bw.write(student.id+"\t");
bw.write(student.StuName+"\t");
bw.write(student.java+"\t");
bw.write(student.c+"\t");
bw.write(student.python+"\t");
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}//扑获异常
finally {
if(bw!=null)
{
try{
bw.close();
}
catch (IOException e){
e.printStackTrace();
}
}
}
}
}
package Day2;
public class Student {
//学号
int id;
String StuName;
//定义3个成绩
int java;
int c;
int python;
}
学生类
这次的系统也是很简单,简单的学习了一下文件的写入操作以及扑获异常的一个操作,明天的任务就是把这个学生管理系统通过自己的理解设计方式参照上次的系统独立的做完整。