我有一个类,现在我正在更改setter以在传入无效值时抛出异常.它需要:
dueDay必须介于1和31之间,且dueMonth必须介于1和12之间.)异常显示不在setter方法中处理.TodoItem以便它向用户询问任务,截止日期和到期月份,并将此信息存储为新信息TodoItem.我的班级是:
(我已经更改了setter以抛出异常,但是,它不起作用,我想我应该更改main函数的构造函数,但是我不知道该怎么做.)
public class TodoItem {
private String task;
private int dueMonth;
private int dueDay;
private boolean isDone;
// class variables
private static int numItems;
private static int numDone;
// constructor
public TodoItem(String taks,int day,int month) {
this.task = task;
dueDay = day;
dueMonth = month;
isDone = false;
numItems++;
}
// second constructor
public TodoItem(String task) {
this.task = task;
isDone = false;
numItems++;
}
public static …Run Code Online (Sandbox Code Playgroud)