【发布时间】:2013-12-12 22:33:53
【问题描述】:
我被要求创建一个名为 Month 的新公共枚举类,并为其提供 1 月至 12 月的枚举常量,并且我还被要求在当月开始时给所有管理员写一封提醒信。 tax expires 并在 DVLA 类中编写一个方法,该方法将返回我选择的数据结构,该数据结构将保存所有车主的注册号、姓名和地址,他们的汽车应在相关月末重新征税。
到目前为止我的枚举类:
package DVLA;
public enum Month {
January(1),
February(2),
March(3),
April(4),
May(5),
June(6),
July(7),
August(8),
September(9),
October(10),
November(11),
Decemeber(12);
private final int value;
private Month(int value)
{
this.value = value;
}
public int getValue() {
return value;
}
}
和守门员类:
package DVLA;
public class Keeper implements Comparable<Keeper> {
private final RegNo regno;
private String forename;
private String surname;
private Address address;
public Keeper(RegNo regno, String forename, String surname, Address address)
{
this.regno = regno;
this.forename = forename;
this.surname = surname;
this.address = address;
}
public int compareTo(Keeper kp) {
if(kp == null)
return -1;
else
return regno.compareTo(kp.regno);
}
public boolean equals(Object obj) {
Keeper kp = (Keeper) obj;
if (kp == null)
return false;
else
return regno.equals(kp.regno);
}
public String getForename()
{
return forename;
}
public void setForename(String forename)
{
this.forename = forename;
}
public String getSurname()
{
return surname;
}
public void setSurname(String surname)
{
this.surname = surname;
}
public String toString() {
return "Keeper [regno=" + regno + ", forename=" + forename
+ ", surname=" + surname + ", address=" + address + "]";
}
}
【问题讨论】:
-
你的问题是?
-
我被要求使用 DVLA 类中的一个方法,该方法将返回我选择的数据结构,该数据结构将保存所有车主的注册号、姓名和地址,他们的汽车应该在结束时重新征税相关月份。
-
您遇到了什么问题?编译器错误?例外?还有什么?
-
问题是它的编译和所有这些,但我不知道从这里去哪里
-
那么你有一个可以添加
Keeper对象的类吗?您将它们存储在哪种结构中?它是一个可以迭代的结构吗?对于每个Keeper,您将如何判断是否应在当月重新征税?