📄 file1.java
字号:
import java.io.*;
public class File1 // 5-11 程序用于从键盘写入学生信息
{
static float shuru() throws IOException //定义一个输入学生成绩的静态方法
{
FileWriter file = new FileWriter("学生信息表.xls"); //学生信息写入'学生信息表.xls'
BufferedWriter buffwrite = new BufferedWriter(file);
InputStreamReader iin = new InputStreamReader(System.in);
BufferedReader buffread = new BufferedReader(iin);
String s=" ",xuexiao,mingzi,xuehao,xingbie; //定义字符串用于输入学校,名字,学号,性别
float shengao,tizhong,chengji,zongfen=0,fenshu=0,pingjunfen=0; //定义浮点型用于输入身高,体重,成绩,总分,分数
buffwrite.write("序号\t学院名称\t姓名\t学号\t性别\t体重\t身高\t成绩"); //学生信息表的第一行:写入的内容
buffwrite.newLine(); //换行
for(int i=0;i<3;i++)
{
System.out.print("学院名称: ");
xuexiao=String.valueOf(buffread.readLine());
System.out.print("名字: ");
mingzi=String.valueOf(buffread.readLine());
System.out.print("学号: ");
xuehao=String.valueOf(buffread.readLine());
System.out.print("性别: ");
xingbie=String.valueOf(buffread.readLine());
System.out.print("体重: ");
shengao=Float.parseFloat(buffread.readLine());
System.out.print("身高: ");
tizhong=Float.parseFloat(buffread.readLine());
System.out.print("成绩: ");
chengji=Float.parseFloat(buffread.readLine());
Student stu = new Student(xuexiao,mingzi,xuehao,xingbie,shengao,tizhong,chengji); // 创建对象
s=stu.tostring();
buffwrite.write(i+"\t"+s); // i 是每行的序号
buffwrite.newLine();
zongfen+=chengji; //求出总分
pingjunfen=zongfen/(i+1);
}
buffwrite.write("总分: "+"\t"+zongfen+"\n"+"平均分: "+"\t"+pingjunfen); //写入总分和平均分
buffwrite.close(); //结束输入
return zongfen;
}
public static void main(String args[]) throws IOException
{
try{
shuru(); //直接调用静态方法
}
catch(FileNotFoundException e)
{System.out.print(e);}
catch(IOException e)
{System.out.print(e);}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -