91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

使用LinkedList類編寫程序,用某種集合接口的實現類作存儲,實現具有自定義排序功能的包含姓名、年齡、身高、職稱等內容的人事信息輸入和打印。

資源截圖

代碼片段和文件信息

/*
?*?編寫程序,用某種集合接口的實現類作存儲,實現具有自定義排序功能的包含
?*?姓名、年齡、身高、職稱等內容的人事信息輸入和打印。
?*?林炳
?*?2009年11月22日
?*/
import?java.io.*;
import?java.util.*;
class?Student?{
int?age;
int?stature;
String?status;
String?name;
Student(int?ageint?statureString?statusString?name){
this.age=age;
this.stature=stature;
this.status=status;
this.name=name;
}
public?boolean?equals(Student?o){
if((this.age==o.age)&&(this.stature==o.stature)&&(this.status.equals(status))&&(this.name.equals(name)))
???? return?true;
else
return?false;
}
}
//構造基于Student的Name的Comparator類
class?StuNameComparator?implements?Comparator{
public?int?compare(Student?st1Student?st2)
{
return?st1.name.compareTo(st2.name);
}
}
//構造基于Student的Status的Comparator類
class?StuStatusComparator?implements?Comparator{
public?int?compare(Student?st1Student?st2)
{
return?st1.status.compareTo(st2.status);
}
}
//構造基于Student的Age的Comparator類
class?StuAgeComparator?implements?Comparator{
public?int?compare(Student?st1Student?st2)
{
return?(st1.age-st2.age);
}
}
//構造基于Student的Stature的Comparator類
class?StuStatureComparator?implements?Comparator{
public?int?compare(Student?st1Student?st2)
{
return?(st1.stature-st2.stature);
}
}
public?class?test_linkedlist?{

/**
?*?@param?args
?*/
//菜單函數
private?static?int?MainMenu()?throws?IOException{
BufferedReader?input=new?BufferedReader(new?InputStreamReader(System.in));//創建輸入流緩沖器
//菜單頁面顯示內容
System.out.println(“人事信息管理系統“);
System.out.println(“1、添加信息“);
System.out.println(“2、刪除信息“);
System.out.println(“3、信息顯示“);
System.out.println(“4、退出“);
System.out.print(“請選擇操作:“);
String?s=input.readLine();//讀入輸入量
return?Integer.parseInt(s);
}
//添加信息輸入函數
private?static?Student?input()throws?IOException{
System.out.println(“請輸入名字?職稱?年齡?身高(中間以空格分隔):“);
BufferedReader?input=new?BufferedReader(new?InputStreamReader(System.in));
String?s=input.readLine();
String[]?s_a=s.split(“?“);//將字符串以空格分成幾個字符串數組
Student?st;
st=new?Student(Integer.parseInt(s_a[2])Integer.parseInt(s_a[3])s_a[1]s_a[0]);
return?st;
}
//顯示各種根據不同要求排序的結果
private?static?void?DisplaySort(linkedList?stu_list){
Iterator?stu_iterator=stu_list.iterator();
//根據職稱字母自然排序
Collections.sort(stu_listnew?StuStatusComparator());
System.out.println(“輸出根據職稱字母自然排序“);
while(stu_iterator.hasNext()){
Student?stu=stu_iterator.next();
System.out.println(“name:“+stu.name+“??Status:“+stu.status+“??Age:“+stu.age+“???Stature:“+stu.stature+“cm“);
}
stu_iterator=stu_list.iterator();
//根據年齡升序排序
Collections.sort(stu_listnew?StuAgeComparator());
System.out.println(“輸出根據年齡升序排序:“);
while(stu_iterator.hasNext()){
Student?stu=stu_iterator.next();
System.out.println(“name:“+stu.name+“??Status:“+stu.status+“??Age:“+stu.age+“???Stature:“+stu.stature+“cm“);
}
stu_iterator=stu_list.iterator();
//根據身高升序排序
C

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????232??2009-11-22?21:52??test_linkedlist\.classpath

?????文件????????391??2009-11-22?21:52??test_linkedlist\.project

?????文件????????662??2009-11-26?11:17??test_linkedlist\bin\StuAgeComparator.class

?????文件????????745??2009-11-26?11:17??test_linkedlist\bin\Student.class

?????文件????????752??2009-11-26?11:17??test_linkedlist\bin\StuNameComparator.class

?????文件????????674??2009-11-26?11:17??test_linkedlist\bin\StuStatureComparator.class

?????文件????????758??2009-11-26?11:17??test_linkedlist\bin\StuStatusComparator.class

?????文件???????4520??2009-11-26?11:17??test_linkedlist\bin\test_linkedlist.class

?????文件???????5451??2009-11-26?11:17??test_linkedlist\src\test_linkedlist.java

?????目錄??????????0??2009-11-25?22:24??test_linkedlist\bin

?????目錄??????????0??2009-11-22?21:52??test_linkedlist\src

?????目錄??????????0??2009-11-22?21:52??test_linkedlist

-----------?---------??----------?-----??----

????????????????14185????????????????????12


評論

共有 條評論