再发菜鸟贴,刚学,没办法啊

liuyong13145 2010-05-09 02:48:01
代码是

public class Employee
{
private String name;
private double salary;
private Date birthDate;

public Employee(String name,double salary,Date DoB)
{
this.name=name;
this.salary=salary;
this.birthDate=DoB;
System.out.println(this.name+" "+this.salary+" "+this.birthDate+" ");
}

public Employee(String name,double salary)
{
this(name,salary,null);
}

public Employee(String name,Date DoB)
{
this(name,DoB);
}
public static void main(String[] args)
{
Employee e=new Employee("jack",2323.33,1987-6-23);

}


}



运行后提示
F:\>javac Employee.java
Employee.java:5: 找不到符号
符号: 类 Date
位置: 类 Employee
private Date birthDate;
^
Employee.java:7: 找不到符号
符号: 类 Date
位置: 类 Employee
public Employee(String name,double sal

Employee.java:20: 找不到符号
符号: 类 Date
位置: 类 Employee
public Employee(String name,Date DoB)
^
----------------------------------------------------------
真不知道是哪里出了问题???
...全文
99 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfssay 2010-05-09
  • 打赏
  • 举报
回复

import java.util.*;

public class Employee
{
private String name;
private double salary;
private Date birthDate;

public Employee(String name,double salary,Date DoB)
{
this.name=name;
this.salary=salary;
this.birthDate=DoB;
System.out.println(this.name+" "+this.salary+" "+this.birthDate+","

);
}

public Employee(String name,double salary)
{
this(name,salary,null);
}

public Employee(String name,Date DoB)
{
this(name,0,DoB); //salary 的默认子 数字类型为0,,,
}
public static void main(String[] args)
{
Calendar calendar = Calendar.getInstance(); //z这里调用了个时间处理函数
calendar.set(1988, 8, 8);
Date date = calendar.getTime();
Employee e=new Employee("jack",2323.33,date);

}


}


结果如下:

jack 2323.33 Thu Sep 08 11:29:30 CST 1988,
liuyong13145 2010-05-09
  • 打赏
  • 举报
回复
有谁能改好了给我看看呢
liuyong13145 2010-05-09
  • 打赏
  • 举报
回复

import java.util.*;

public class Employee
{
private String name;
private double salary;
private Date birthDate;

public Employee(String name,double salary,Date DoB)
{
this.name=name;
this.salary=salary;
this.birthDate=DoB;
System.out.println(this.name+" "+this.salary+" "+this.birthDate+"

");
}

public Employee(String name,double salary)
{
this(name,salary,null);
}

public Employee(String name,Date DoB)
{
this(name,DoB);
}
public static void main(String[] args)
{
Employee e=new Employee("jack",2323.33,1987-6-23);

}


}



还是有错误,两个错误,帮我看看啊!!!!!

------------------------------
F:\>javac Employee.java
Employee.java:28: 找不到符号
符号: 构造函数 Employee(java.lang.String,double,int)
位置: 类 Employee
Employee e=new Employee("jack",2323.33,1987-6-23);
^
Employee.java:22: 递归构造函数调用
public Employee(String name,Date DoB)
^
2 错误

F:\>
lfssay 2010-05-09
  • 打赏
  • 举报
回复
这些都是小问题
明白如和把主干写好就好了
lfssay 2010-05-09
  • 打赏
  • 举报
回复


楼上说的是

月份是0--11的

所以 8 对应的当然是9 了
wkcgy 2010-05-09
  • 打赏
  • 举报
回复
或者定义Date类,或者引入Java.util包。
危险的大猫 2010-05-09
  • 打赏
  • 举报
回复
首先,你必须导入Date包,然后,如果在main函数里要传递那样的时间,必须使用SimpleDateFormat,他可以把你的时间处理过后返回一个Date类型,这时候再作为参数调用你的函数。就可以了。具体怎么做,楼主要学会看API
cwjieNo1 2010-05-09
  • 打赏
  • 举报
回复
Date中, 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
injuer 2010-05-09
  • 打赏
  • 举报
回复
JVM提示你,你的构造函数没有这种类型的重载,注意你传的参数...
mutoujuelian 2010-05-09
  • 打赏
  • 举报
回复
Date类为定义, 三个都是这里出错。
liuyong13145 2010-05-09
  • 打赏
  • 举报
回复
我的问题是怎么把时间能恰好的输出呢

import java.util.*;

public class OverloadCon
{
private String name;
private double salary;
private Date birthDate;

public OverloadCon(String name,double salary,Date DoB)
{
this.name=name;
this.salary=salary;
this.birthDate=DoB;
System.out.println(this.name+" "+this.salary+" "+this.birthDate+"

");
}

public OverloadCon(String name,double salary)
{
this.name=name;
this.salary=salary;
System.out.println(this.name+" "+this.salary+" ");
}

public OverloadCon(String name,Date DoB)
{
this.name=name;
this.birthDate=DoB;
System.out.println(this.name+" "+this.birthDate+" ");
}
public static void main(String[] args)
{
Date d = new Date();
d.setYear(87);
d.setMonth(6);
d.setDate(23);
OverloadCon e=new OverloadCon("jack",23.23,d);

}


}

liuyong13145 2010-05-09
  • 打赏
  • 举报
回复
楼上的,你输入1988, 8, 8
怎么显示为Sep(九月)啊,把人看的一头雾水呢!!!!!!!!!!

62,620

社区成员

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

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