生活随笔
收集整理的這篇文章主要介紹了
学生信息的添加与查询_JAVA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
設計一個學生信息添加和查詢的系統,從鍵盤讀入學生的數據,然后通過屏幕進行顯示。
Input
第一行有1個整數N,表示學生數量;
接下來有N行學生數據,分別表示學生的id(編號)、name(姓名)、birthday(生日)、score(成績)屬性的值,關鍵字(id)相同的記錄代表同一個學生(如果id相同,后來讀入的學生信息會覆蓋已有的學生信息)
Output
按照id從小到大的順序,輸出所有學生的屬性名稱及屬性值,其中score(成績)保留1位有效數字,具體輸出格式見輸出樣例,屬性之間用“\t”進行分隔。
Sample
Input
5
0001 Mike 1990-05-20 98.5
0002 John 1992-05-20 67
0003 Hill 1994-05-20 36.5
0004 Christ 1996-05-02 86.5
0001 Jack 1998-05-20 96
Output
id:0001 name:Jack birthday:1998_5_20 score:96.0
id:0002 name:John birthday:1992_5_20 score:67.0
id:0003 name:Hill birthday:1994_5_20 score:36.5
id:0004 name:Christ birthday:1996_5_2 score:86.5
import java
.text
.ParseException
;
import java
.text
.SimpleDateFormat
;
import java
.util
.*
;
class Student{String id
,name
,bir
;double score
;public Student() {super();}public Student(String id
, String name
, String bir
,double score
) {super();this.id
= id
;this.name
= name
;this.bir
= bir
;this.score
= score
;}String
dateformat(String date
) throws ParseException
{SimpleDateFormat sd1
=new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat sd2
=new SimpleDateFormat("yyyy_M_d");Date date1
=sd1
.parse(date
);return sd2
.format(date1
);}@Overridepublic String
toString() {String str
=null
;try {return str
="id:" + id
+ "\tname:" + name
+ "\tbirthday:" + dateformat(bir
) + "\tscore:"+ String
.format("%.1f", score
);} catch (ParseException e
) {e
.printStackTrace();}return str
;}
}
public class Main {public static void main(String
[] args
) {Scanner reader
= new Scanner(System
.in
);int n
=reader
.nextInt();Map
<String,Student> map
=new HashMap<>();for(int i
=0;i
<n
;i
++) {Student stu
=new Student(reader
.next(), reader
.next(), reader
.next(), reader
.nextDouble());map
.put(stu
.id
, stu
);}Set
<String> keyset
=map
.keySet();List
<String> list
=new ArrayList<>(keyset
);Collections
.sort(list
);for(String id
:list
) {Student student
=map
.get(id
);System
.out
.println(student
);}reader
.close();}
}
總結
以上是生活随笔為你收集整理的学生信息的添加与查询_JAVA的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。