完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
2017-10-15 10:48
1306 查看
完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
import java.util.Map;
import java.util.HashMap;
import java.util.Collection;
import java.util.Iterator;
import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;
class Student{
private int number;
private String name;
private float score;
public Student(int number,String name,float score){
this.setNumber(number);
this.setName(name);
this.setScore(score);
}
public void setNumber(int number){
this.number=number;
}
public void setName(String name){
this.name=name;
}
public void setScore(float score){
this.score=score;
}
public int getNumber(){
return this.number;
}
public String getName(){
return this.name;
}
public float getScore(){
return this.score;
}
public String toString(){
return "学号:"+this.number+"姓名:"+this.name+"分数:"+this.score;
}
}
public class StudentDemo{
public static void main(String[] args) throws Exception{
File f=new File("D:"+File.separator+"student.txt");
OutputStream out=new FileOutputStream(f);
Student stu1=new Student(20080808, "张三", 95);
Student stu2=new Student(20100203, "李四", 99);
Student stu3=new Student(20071010, "王五", 98);
Student stu4=new Student(20080113, "朱六", 93);
Student stu5=new Student(20101030, "赵七", 96);
Map<String,Student> map=new HashMap<String,Student>();
map.put("1",stu1);
map.put("2",stu2);
map.put("3",stu3);
map.put("4",stu4);
map.put("5",stu5);
String str=map.toString();
byte b[]=str.getBytes();
out.write(b);
out.close();
Student val=map.get("1");
System.out.println("1号学生的信息是 "+val);
System.out.println("全部的学生信息为:");
Collection<Student> values=map.values();
Iterator<Student> iter=values.iterator();
while(iter.hasNext()){
Student str1=iter.next();
System.out.println(str1);
}
}
}
import java.util.Map;
import java.util.HashMap;
import java.util.Collection;
import java.util.Iterator;
import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;
class Student{
private int number;
private String name;
private float score;
public Student(int number,String name,float score){
this.setNumber(number);
this.setName(name);
this.setScore(score);
}
public void setNumber(int number){
this.number=number;
}
public void setName(String name){
this.name=name;
}
public void setScore(float score){
this.score=score;
}
public int getNumber(){
return this.number;
}
public String getName(){
return this.name;
}
public float getScore(){
return this.score;
}
public String toString(){
return "学号:"+this.number+"姓名:"+this.name+"分数:"+this.score;
}
}
public class StudentDemo{
public static void main(String[] args) throws Exception{
File f=new File("D:"+File.separator+"student.txt");
OutputStream out=new FileOutputStream(f);
Student stu1=new Student(20080808, "张三", 95);
Student stu2=new Student(20100203, "李四", 99);
Student stu3=new Student(20071010, "王五", 98);
Student stu4=new Student(20080113, "朱六", 93);
Student stu5=new Student(20101030, "赵七", 96);
Map<String,Student> map=new HashMap<String,Student>();
map.put("1",stu1);
map.put("2",stu2);
map.put("3",stu3);
map.put("4",stu4);
map.put("5",stu5);
String str=map.toString();
byte b[]=str.getBytes();
out.write(b);
out.close();
Student val=map.get("1");
System.out.println("1号学生的信息是 "+val);
System.out.println("全部的学生信息为:");
Collection<Student> values=map.values();
Iterator<Student> iter=values.iterator();
while(iter.hasNext()){
Student str1=iter.next();
System.out.println(str1);
}
}
}
相关文章推荐
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- C下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- 一个班有n个学生,需要把每个学生的简单资料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后程序就查找该班有无此学生,如果有,则输出他的姓名和学号,如果找不到
- c语言使用链表编写一个可以实现班级学生管理系统,增加,删除,修改学生信息
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- 学生社团管理系统 任务:通过此系统可以实现如下功能(包含但不限于以下功能,可自行设计): 1、社团信息包括:社团编号、社团名称、成立时间…… 2、学生信息包括:学号、姓名、性别、年级、专业…… 3
- 设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能
- 某班5个学生,3门课,编写3个函数实现以下功能: //(1)求各门课的平均分 //(2)找出三门都不及格的学生,输出其全部信息 //(3)找出3门课平均分在80-90之间的学生,输出其信息。
- 使用AppleScript实现一个批量添加文件前缀的功能
- 创建一个学生系统,实现一下功能; * 1:增加学生 * 2:显示学生 * 3:修改学生 * 4:删除学生 * 5:查找学生 * 6:退出程序 * 请输入选择(