日期:2014-05-20  浏览次数:20634 次

一个简单的问题!!
我有一个类StaffData   然后当我要加值进去的时候我怎么样将两个人的信息分两行显示
package   tma02q3jan2007;
//29   Mar   07
import   java.util.*;

public   class   StaffData   {
        //   instance   variables,   if   any
        Vector   fultimeHolder;//collection   to   hold   fulltimestaff   data
        Vector   partimeHolder;//collection   to   hold   parttimestaff   data
        FullTimeStaff   fts;//create   fulltimestaff  
        PartTimeStaff   pts;   //create   parttimestaff
    public   StaffData()   {
    this.fultimeHolder=new   Vector(50);//will   be   enough   if   50   ful_time   staff
    this.partimeHolder=new   Vector(50);//will   beenough   if   50   part_time   staff
        //   Java   statements,   if   any
    }

    public   double     getTotalSalary(String   category){
        /*   This   method   should   return   the   total   salary   of   either   all   part   time   staff   or
          all   full   time   staff,   depending   on   the   input   argument   */
          if(category.equals( "FULLTIMESTAFF ")){
                  double   totalSalaryFul=0;
                  Enumeration   fulEnu=fultimeHolder.elements();
                  FullTimeStaff   tempful=new   FullTimeStaff( " ", " ", " ",0,false)   ;
                  while(fulEnu.hasMoreElements())
                  {tempful=(FullTimeStaff)fulEnu.nextElement();
                  totalSalaryFul=totalSalaryFul+tempful.getSalary();
                  }
                 
                  return   totalSalaryFul;
          }
               
                else   if(category.equals( "PARTTIMESTAFF ")){
                double   totalSalaryPar=0;
                Enumeration   parEnu=partimeHolder.elements();
                    PartTimeStaff   temppar=new   PartTimeStaff( " ", " ", " ",0);
                while(parEnu.hasMoreElements())
                  {temppar=(PartTimeStaff)parEnu.nextElement();
                  totalSalaryPar=totalSalaryPar+temppar.getSalary();
                  }