学生成绩打印到文件夹

import java.util.ArrayList;
import java.util.List;

public class Stu {
    public int id;
    public String name;
    public String sex;
    public List<Course> list = new ArrayList<Course>();
}
public class Course {
    public String name;
    public int course;
    public Course(String name, int course) {
        this.name = name;
        this.course = course;
    }
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
@SuppressWarnings({"all"})
public class StuTest {
    public static void main(String[] args) throws IOException {
        System.out.println("---------欢迎使用学生成绩列表----------");
        Scanner s = new Scanner(System.in);
        Stu stu = new Stu();
        System.out.println("请输入学生的id");
        int id = s.nextInt();
        stu.id = id;
        System.out.println("请输入学生姓名");
        String name = s.next();
        stu.name = name;
        System.out.println("请输入学生性别");
        String sex = s.next();
        stu.sex = sex;
        System.out.println("语文成绩");
        int chineseScore = s.nextInt();
        Course chineseScour = new Course("语文", chineseScore);
        stu.list.add(chineseScour);
        System.out.println("数学成绩");
        int math = s.nextInt();
        Course mathScour = new Course("语文", math);
        stu.list.add(mathScour);

        writeStu(stu);
    }
    public static void writeStu(Stu stu) throws IOException {
        FileWriter writer = new FileWriter("java1220\\stu.txt");
        BufferedWriter bufferedWriter = new BufferedWriter(writer);
        bufferedWriter.write("学号\t姓名\t\t性别\t语文\t数学");
        bufferedWriter.newLine();
        bufferedWriter.write(stu.id + "\t");
        bufferedWriter.write(stu.name + "\t");
        bufferedWriter.write(stu.sex +"\t");
        for (int i = 0; i < stu.list.size(); i++) {   //遍历成绩
            Course course = stu.list.get(i);   //获取到每一个成绩对象
            bufferedWriter.write(course.course + "\t"); //写入成绩
        }
        bufferedWriter.close();
        writer.close();
    }
}

 

posted @ 2022-12-20 15:38  阿文程序猿  阅读(26)  评论(0)    收藏  举报