菜鸟的问题

duanduanyuer 2008-01-18 08:03:25
import java.util.*;

public class EmployeeTest
{
public static void main(String[] args)
{
//将三个员工对象的数据赋值给职工数组
Employee [] staff=new Employee[3];
staff[0]=new Employee("zhangsan",75000,1987,12,15);
staff[1]=new Employee("李四",50000,1989,10,1);
staff[2]=new Employee("王五",40000,1990,3,15);
for (int i =0;i<staff.length;i++)
staff[i].raiseSalary(5);//每个员工的工资增长5%
for (int i=0;i<staff.length;i++)//打印输出员工信息
{
Employee e=staff[i];
System.out.println("姓名="+e.getName()+",工资="+e.getSalary()+",工作日期="+e.getHireDay());
}
}
}
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); //GregorianCalendar计算月份从0开始
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;
}
大家帮忙看下我的错在哪里了?
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanduanyuer 2008-01-18
  • 打赏
  • 举报
回复
我明白了呵呵,我写的那个calendar是个声明的对象,在这里不是类,我的程序里对象前后大小写不一致,所以导致错误.谢谢大家提醒!
蜜_Lumia 2008-01-18
  • 打赏
  • 举报
回复
Calendar好像要大写吧,他是一个类
duanduanyuer 2008-01-18
  • 打赏
  • 举报
回复
可我变不了小写的啊...一变他就变回去了..
约翰羊 2008-01-18
  • 打赏
  • 举报
回复
hireDay=Calendar.getTime(); ====>hireDay=calendar.getTime();
我就发现这么一个错儿.
mouse5s306 2008-01-18
  • 打赏
  • 举报
回复
hireDay = calendar.getTime();
这个小写就可以了。。
KK3K2005 2008-01-18
  • 打赏
  • 举报
回复
错在你没说什么错
shangezi 2008-01-18
  • 打赏
  • 举报
回复
详细资料 http://www.589108.com/zr?id=34175

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧