≈佐

—— 有恒则成。

统计

最新评论

无题.(小练习)

这个程序我用Eclipse运行有错误,用命令提示符就没问题。哎,不知怎么搞。


import java.util.GregorianCalendar;


public class ManagerTest
{
    
public static void main(String[] args)
    {
        Manager boss
=new Manager("Carl Cracker",80000,1987,12,15);
        boss.setBonus(
5000);
        
        Employee[] staff
=new Employee[3];
        
        staff[
0]=boss;
        staff[
1]=new Employee("Harry Hacker",50000,1989,10,1);
        staff[
2]=new Employee("Tommy Tester",40000,1990,3,15);
        
        
for(Employee e:staff)
            System.out.println(
"name" + e.getName()
                    
+",salary=" + e.getSalary());
    }
}

class Employee
{
    
public Employee(String n,double s,int year,int month,int day)
    {
        name
=n;
        Salary
=s;
        GregorianCalendar calendar
=new GregorianCalendar(year,month-1,day);
        hireDay
=calendar.getTime();
    }
    
public String getName()
    {
        
return name;
    }
    
public double getSalary()
    {
        
return salary;
    }
    
public Date getHireDay()
    {
        
return hireDay;
    }
    
public void raiseSalary(double byPercent)
    {
        
double raise=salary*byPercent/100;
        salary
+=raise;
    }
    
private String name;
    
private double salary;
    
private Date hireDay;
}
class Manager extends Employee
{
    
super(n,s,year,month,day);
    bonus
=0;
}
public double getSalary()
{
    
double baseSalary=super.getSalary();
    
return baseSalary+bonus;
}
public void setBonus(double b)
{
    bonus
=b;
}
private double bonus;
}

posted on 2009-01-11 23:37 ≈佐 阅读(72) 评论(0)  编辑  收藏 所属分类: J2SE练习册