´íÎóµÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°dfkdf¡±£¬¡°²âÊÔ¡±£»
µã»÷°´Å¥Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£
¡°Ð޸ġ±°´Å¥²âÊÔ
ÕýÈ·µÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°0001¡±
µã»÷°´Å¥Êä³ö½á¹û£ºÔÚ¡°ÐÕÃû¡±µÈÎı¾¿òÖÐÏÔʾ¸ÃѧÉúÐÅÏ¢¡£
ÕýÈ·µÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°1000¡±
µã»÷°´Å¥Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°Ã»ÕÒµ½¸ÃѧºÅµÄѧÉú£¬Çë¼ì²éѧºÅ¡±¡£
´íÎóµÄÊäÈ룺ÔÚ¡°Ñ§ºÅ¡±Îı¾¿òÖÐÊäÈë¡°dfkdf¡±£¬¡°²âÊÔ¡±£» Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£
´íÎóµÄÊäÈ룺ÔÚ¡°ÐÕÃû¡±Îı¾¿òÖÐÊäÈë¡°54648¡±£»
Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éÐÕÃû¡±¡£
´íÎóµÄÊäÈ룺ÔÚ¡°²Ù×÷ϵͳ¡±Îı¾¿òÖÐÊäÈë¡°¡±£¨¿Õ×Ö·û´®£©£¬-1£¬56.6£¬102£¬ Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²é·ÖÊý¡±¡£
3Ö÷½çÃæ£º¡°²éÕÒ¡±°´Å¥µ¯³öµÄÊäÈë¶Ô»°¿ò ÕýÈ·µÄÊäÈ룺¡°0001¡±
Êä³ö½á¹û£ºµ¯³öÏûÏ¢¶Ô»°¿ò£¬ÏÔʾѧºÅ0001ѧÉúµÄÐÅÏ¢£»
´íÎóµÄÊäÈ룺 ¡°dfkdf¡±£¬¡°²âÊÔ¡±£»
Êä³ö½á¹û£ºµ¯³öÐÅÏ¢¶Ô»°¿ò£¬ÌáÐÑ¡°ÊäÈë´íÎó£¬Çë¼ì²éѧºÅ¡±¡£
2.2. ¸ÅÒªÉè¼Æ
2.2.1.ÀàµÄ¶¨Òå
±¾³ÌÐòÓÐ7¸öÀ࣬¶¨ÒåÈçÏ£º
1.StudentÀࣺ¸ÃÀà±íʾһ¸öѧÉú¸öÌå
Class Student£û
×ֶΣºÑ§ºÅid£¬ÐÕÃûname£¬Êý¾Ý½á¹¹dataStructure£¬²Ù×÷ϵͳoperatingSystem,ÊýÖµ¼ÆËãnumeicalComptation,×Ü·Ösum¡£
¹¹Ôì·½·¨£º Student£¨£©
¹¹³ÉÒ»¸ö¾ßÓгõʼֵµÄStudentÀàÐÂʵÀý Student(String id, String name)
¹¹ÔìÒ»¸öеġ¢¾ßÓÐѧºÅºÍÐÕÃûµÄStudentÀàÐÂʵÀý
- 3 -
Student(String id, String name, int ds, int os, int nc)
¹¹ÔìÒ»¸öеġ¢¾ßÓÐѧºÅ¡¢ÐÕÃûºÍ³É¼¨µÄStudetnÀàÐÂʵÀý
·½·¨£º
void setId(String id) ÉèÖÃѧºÅ
void setName(String name) ÉèÖÃÐÕÃû
void setScore(int ds, int os, int nc) ÉèÖÃÈý¿Æ³É¼¨µÄ·ÖÊý String getId() »ñȡѧºÅ
String getName() »ñÈ¡ÐÕÃû int getDS()
»ñÈ¡Êý¾Ý½á¹¹µÄ³É¼¨ int getNC()
»ñÈ¡ÊýÖµ¼ÆËãµÄ³É¼¨ int getOS()
»ñÈ¡²Ù×÷ϵͳµÄ³É¼¨ int getSum()
»ñÈ¡Èý¿Æ³É¼¨×Ü·Ö String toString()
·µ»Ø¡°Ñ§ºÅ ÐÕÃû Êý¾Ý½á¹¹ ²Ù×÷ϵͳ ÊýÖµ¼ÆË㡱×Ö·û´® }
2.StuClassÀࣺ¸ÃÀàÊÇѧÉúµÄ¼¯ºÏ
Class StuClass{
×ֶΣºÑ§ÉúÊý×é stu £¬Êý×é´óС nElems
¹¹Ôì·½·¨£º
StuClass(int num)
¹¹ÔìÒ»¸ö¾ßÓÐnum¸öStudentµÄStuClassÀàµÄÐÂʵÀý
·½·¨£º
void insert(Student newStu) ½«Ö¸¶¨µÄѧÉú²åÈ뵽ѧÉú°à¼¶ Student find(String stuId)
²éÕÒÖ¸¶¨Ñ§ºÅµÄѧÉú£¬·µ»Ø²éÕÒµ½µÄѧÉú Student find(int n)
²éÕÒÖ¸¶¨Êý×éϱêµÄѧÉú£¬·µ»Ø²éÕÒµ½µÄѧÉú int findIndex£¨String stuId£©
²éÕÒÖ¸¶¨Ñ§ºÅ£¬·µ»Ø¸ÃѧÉúËùÔÚÊý×éµÄÊý×éϱê void delete(String stuId)
- 4 -
ɾ³ýÖ¸¶¨Ñ§ºÅѧÉúµÄÐÅÏ¢ void SortById()
½«Ñ§ÉúÐÅÏ¢°´ÕÕѧºÅÅÅÐò
boolean compareTo(String str1,String str2) ±È½ÏÁ½¸ö×Ö·û´®£¬·µ»Øtrue»òfalse SortByDS()
½«Ñ§ÉúÐÅÏ¢°´ÕÕÊý¾Ý½á¹¹µÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò SortByOS()
½«Ñ§ÉúÐÅÏ¢°´²Ù×÷ϵͳµÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò SortByNC()
½«Ñ§ÉúÐÅÏ¢°´ÕÕÊýÖµ¼ÆËãµÄ·ÖÊý´Ó¸ßµ½µÍÅÅÐò int size()
·µ»ØStudentÊý×é´óС }
3.StudentSystemÀࣺ¸ÃÀàÊÇÖ÷³ÌÐò£¬´´½¨StuClass¶ÔÏóstuClass1£¬Í¨¹ýÆäËû½çÃæÊµÏÖ¸÷ÖÖ²»Í¬µÄ¹¦ÄÜ
pulic class StudentSystem{ ¹¹Ôì·½·¨£º StudentSystem()
н¨Ö÷½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ
·½·¨£º
void setUpUIComponent() ÉèÖýçÃæ´°Ìå
void setUpEventListener() ÉèÖýçÃæÊ¼þ void newFile() н¨Ò»¸öÎļþ void openFile() ´ò¿ªÎļþ
boolean isCurrentFileSaved() ÅжÏÎļþÊÇ·ñÒѱ£´æ void open() ´ò¿ªÎļþ
void saveFile() Îļþ´æÎª
void saveFileAs() ÎļþÁî´æÎª void closeFile() Îļþ¹Ø±Õ void find()
ѧÉú²éÕÒ£¬µ¯³öÒ»¸öÊäÈë¶Ô»°¿ò£¬¸ù¾ÝÊäÈëÐÅÏ¢²éÕÒ£¬½á¹ûÏÔʾÔÚÏûÏ¢¶Ô»°¿ò¡£ void processStateBar()
- 5 -
ÐÞ¸Ä״̬À¸±êǩΪ¡°ÒÑÐ޸ġ± void writeStuClass() ½«¶ÔÏóд½øÎļþ
void readStuClass(File file) ´ÓÎļþ¶ÁÈ¡¶ÔÏó void start() ³ÌÐò³õʼ»¯ void takePoint()
»ñÈ¡Ö÷½çÃæ×óÉϽÇ×ø±êµã }
4.MyMessagePanelÀࣺ¸ÃÀàÔÚÖ÷½çÃæµÄÃæ°åÖÐÊä³ö×ÖÌå
class MyMessagePanel { ·½·¨£º
void paintComponent (Graphics g) ÔÚÃæ°åµÄÖмäλÖÃÊéдÐÅÏ¢ }
5.ReadStuÀࣺ¸ÃÀà²é¿´stuClass1£¬ÆäËû¶ÔstuClass1²Ù×÷ÐÞ¸ÄÒ²»áÔÚÕâ¸ö½çÃæÉÏÏÔʾ
class ReadStu { ¹¹Ôì·½·¨£º ReadStu()
н¨¡°ÐÅÏ¢²é¿´¡±½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ
·½·¨£º
void setUpUIComponent() ÉèÖýçÃæ´°Ìå
void setUpEventListener() ÉèÖÿؼþʼþ }
6.WriteStuÀࣺ¸ÃÀà¶ÔstuClass1½øÐгɼ¨µÄÊäÈë²Ù×÷
class WriteStu { ¹¹Ôì·½·¨£º WriteStu ()
н¨¡°Ñ§Éú³É¼¨ÊäÈ롱½çÃæ£¬ÉèÖýçÃæ±êÌ⣬´°Ì壬ʼþµÈÊôÐÔ
·½·¨£º
void setUpUIComponent() ÉèÖýçÃæ´°Ìå
void setUpEventListener() ÉèÖÿؼþʼþ void toPreId()
±£´æµ±Ç°Îı¾¿òµÄÐÅÏ¢£¬È»ºóÌøµ½Ç°Ò»¸öѧºÅµÄѧÉú
- 6 -