编写java程序实现以下功能:从键盘输入学生姓名、学号、成绩,并保存到文本文件中,重复进行直到遇到空格符

编写java程序实现以下功能(1)从键盘输入学生姓名、学号、成绩,并保存到文本文件中,重复进行直到遇到空字符为之(2)从文件读取各学生成绩,并计算所有学生成绩的平均值、最大、最小值。

public class test3{
public static void main(String []args) {
String FilePath="d:\\javaTest\\output.txt";
writeAll(FilePath);
}
private static void writeAll(String filePath) {
File output = new File(filePath);
String outputStr = "";
Scanner sc = new Scanner(System.in);
System.out.println("请输入信息:");
while (true) {
String str = sc.nextLine();
if (str == null || "".equals(str)) {
System.err.println("退出\n\n");
break;
}
outputStr += str + "\r\n";
}
FileWriter fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter(output, true);
bw = new BufferedWriter(fw);
bw.write(outputStr);
System.out.println("您输入的信息(姓名,学号,成绩):\n" + outputStr + "\n已写入:" + filePath);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.flush();
fw.flush();
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写java程序实现以下功能:从键盘输入学生姓名、学号、成绩,并保存到文...
public static void main(String []args) { String FilePath="d:\\\\javaTest\\\\output.txt";writeAll(FilePath);} private static void writeAll(String filePath) { File output = new File(filePath);String outputStr = "";Scanner sc = new Scanner(System.in);System.out.println("请输入...

求java用c语言写一个的一个关于学生的名字,学号,成绩等一些的全英文编程...
charname[NAMELEN+1];\/* 姓名 *\/ char code[CODELEN+1];\/* 学号 *\/ int marks[SWN];\/* 各课程成绩 *\/ int total;\/* 总分 *\/ }stu;struct node { charname[NAMELEN+1];\/* 姓名 *\/ char code[CODELEN+1];\/* 学号 *\/ int marks[SWN];\/* 各课程成绩 *\/ int total;\/* 总分...

java输出学生学号,姓名,成绩
import java.util.ArrayList;import java.util.Random;public class Test { public static void main(String[] args) { ArrayList<Student> list = new ArrayList<Student>(); \/\/ 初始化成绩 for (int n = 0; n < 20; n++) { Student st = new Student(); st.setKemu1(new ...

用java写一个程序,计算10个学生的总分和平均分。
import java.io.*;public class Test{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] cs, es, ms; for (int i=0; i<10; i++) { System.out.print("请输入第" + i + "位学生的语文成绩:"); cs[i] = sca...

编写一个JAVA程序,将自己的个人信息(学号、姓名、性别等)保存到c:\\...
public class Util { public static void main(String[] args) throws java.io.IOException{ \/\/编写一个JAVA程序,将自己的个人信息(学号、姓名、性别等)保存到c:\\myinfo.txt文件中。 Person p1 = new Person("0001","小明",22); java.io.File file = new java.io.File("C:...

求、急~~~学生学籍管理系统 java 源代码
1、录入成绩。输入某班学生的成绩记录,包括:学号、姓名、高数成绩、英语成绩、物理成绩、编程成绩、马哲成绩,并保存到文件中。2、统计成绩。要求至少实现下列三个功能(1)按学号排序。要显示将该班学生的成绩按学号升序排序后的顺序存入文件std.dat中,以方便打印。(2)计算平均分并排序。求出每位学生的平均分,并按...

制作学生信息(姓名,学号,成绩)管理系统(用Java)
System.out.println("请输入学生姓名:");stu.setName(input.next());System.out.println("请输入学生学号:");stu.setNo(input.next());System.out.println("请输入学生成绩(数字):");stu.setScore(input.nextDouble());if(list.size()>0){ list = this.sort(stu);}else{ list.add(...

用java编写一个学生成绩管理系统. \/\/1.学生类 学号 姓名 年龄 语数外...
用数组可以,也可以用集合来存储各个同学的成绩。添加删除等信息简单。这里有个迷你图书管理系统,类似,我刚写的。你看看之后应该会有思路了。如果用集合utils做的话,也简单,知识用到了集合框架和泛型等机制。package cn.kgc.sg.MiTuSys;import java.util.Scanner;public class MiNiBookSys { public ...

java编写程序,在不同的文本框中输入学生的姓名,性别,年龄和学号,单击按 ...
public static void main(String[] str) { final JFrame frame = new JFrame();frame.setSize(400, 500);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setResizable(false);JPanel panel = new JPanel();JPanel panel1=new JPanel();final JTextField input1 = new JTextField(...

...每个学生有三门课的成绩,从键盘上输入学生的学号,姓名,三门课成绩...
public static void main(String[] args) { Scanner sc = new Scanner(System.in);\/\/定义学生类数组,里面存放五个学生的信息 Student[] stus = new Student[5];System.out.println("请输入5个学生的信息:");for(int i=0;i<stus.length;i++){ String str = sc.nextLine();\/\/001 张三 ...

相似回答