package com;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
/**
* @author Administrator
*
1.要求:有五个学生,每个学生有姓名、年龄 、成绩三个属性,从键盘输入以上数据,并存储
stu.txt文件中,要求每个学生的信息用以下格式存储:
格式 :
姓名 : xxx 年龄:xxx 成绩: xxx
*/
public class Topic01 {
public static void main(String[] args) throws IOException {
FileOutputStream fos=new FileOutputStream(new File("student.txt"));
Scanner sc = new Scanner(System.in);
String name=null;
int age=0;
double grade=0;
for (int i = 0; i < 5; i++) {
System.out.println("请输入第"+(i+1)+"个学生的姓名:");
name=sc.next();
System.out.println("请输入第"+(i+1)+"个学生的年龄:");
age=sc.nextInt();
System.out.println("请输入第"+(i+1)+"个学生的成绩:");
grade=sc.nextDouble();
fos.write(new Student(name, age, grade).toString().getBytes());
}
fos.close();
}
}
class Student{
String name;
int age;
double grade;
public Student(String name, int age, double grade) {
this.name = name;
this.age = age;
this.grade = grade;
}
@Override
public String toString() {
return "姓名:" + name + " 年龄:" + age + " 成绩:=" + grade+"\n" ;
}
}