2016-05-21 39 views
0

我正在嘗試編寫一個程序,該程序必須檢索存儲在數組中的員工列表。我的代碼看起來像這樣;檢索存儲在數組中的列表

package Assignment2; 
import java.util.Scanner; 
public class employeeTest { 


    public static void main(String []args) 
    { Scanner in = new Scanner(System.in); 
     int menuSel; 
     System.out.println("Menu"); 
     System.out.println("1. Display all staff"); 
     System.out.println("2. Clear Schedule"); 
     System.out.println("3. Display Schedule"); 
     System.out.println("4. Assign shifts to casual employees"); 
     System.out.println("5. Assign shifts to permanent employees"); 
     System.out.println("6. Calculate total weekly wages"); 
     System.out.println("7. Exit program"); 
     menuSel = in.nextInt(); 
     switch(menuSel){ 
     case 1: 

     } 

    } 




    public static void employeeList(Employeeclass _list[]) 
    {//this is the array that stores the employees 
     _list[0] = new permanentEmployee("Joshua", "Power", "POW30310713", 5, 812.47); 
     _list[1] = new casualEmployee("Joshua", "Power", "POW12345678", 5, 812.47, 56.00); 
     _list[2] = new casualEmployee("Robyn", "Power", "ROB12345678", 3, 5.0, 00.00); 
     _list[3] = new permanentEmployee("Joshua", "Power", "POW12345678", 5, 812.47); 
     _list[4] = new permanentEmployee("Joshua", "Power", "POW12345678", 5, 812.47); 
     _list[5] = new casualEmployee("Robyn", "Power", "ROB12345678", 3, 5.0, 00.00); 
     _list[6] = new casualEmployee("Joshua", "Power", "POW12345678", 5, 812.47, 23.0); 
     _list[7] = new casualEmployee("Robyn", "Power", "ROB12345678", 3, 5.0, 00.00); 
     _list[8] = new casualEmployee("Robyn", "Power", "ROB12345678", 3, 5.0, 00.00); 
     _list[9] = new casualEmployee("Robyn", "Power", "ROB12345678", 3, 5.0, 00.00); 
    } 
    public static void listEmployees(Employeeclass _list[]) 
    { 
     for (int i=0; i<_list.length; i++) 
      System.out.println(_list[i].toString()); 

    } 

    { 

     Employeeclass list[] = new Employeeclass[10]; 
     employeeList(list); 
     listEmployees(list); 

    } 

} 
+0

閱讀此項。 https://google.github.io/styleguide/javaguide.html – Slihp

+0

你想要什麼樣的排序?請完整解釋 – emotionlessbananas

回答

0

這種解決方案意味着你已經檢索employeees..be所有員工或臨時僱員的名單列表的未排序的..

看看作爲了java.util.Comparator類。它用於這樣的情況..事實上,java.util.Collections有一個方法來使用一個(https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List,%20java.util.Comparator))排序。

你可以根據你想要的任何類屬性進行排序。

下面是一個示例:How to use Comparator in Java to sort

相關問題