Java 返回布尔值的方法?
我如何为我的Car类创建一个名为isAntique的方法,该方法返回一个布尔值,指示这些汽车的使用年限是否超过45年 以下是我已经拥有的代码:Java 返回布尔值的方法?,java,boolean,Java,Boolean,我如何为我的Car类创建一个名为isAntique的方法,该方法返回一个布尔值,指示这些汽车的使用年限是否超过45年 以下是我已经拥有的代码: package Ch4PP5; public class Car { private String make, model; private int year; public Car(String userMake, String userModel, int userYear) { make = userMa
package Ch4PP5;
public class Car {
private String make, model;
private int year;
public Car(String userMake, String userModel, int userYear) {
make = userMake;
model = userModel;
year = userYear;
}
public String setMake(String newMake) {
make = newMake;
return make;
}
public String getMake() {
return make;
}
public String setModel(String newModel) {
model = newModel;
return model;
}
public String getModel() {
return model;
}
public int setYear(int newYear) {
year = newYear;
return year;
}
public int getYear() {
return year;
}
}
像这样的
public Boolean isAntique(){
int year = Calendar.getInstance().get(Calendar.YEAR);
if(year - this.year >= 45) {
return true;
} else {
return false;
}
}
我可能会错过一些东西,但如果我的答案是您想要的,那么您应该学习java基础知识并观看一些示例
如果你想要的是murillio4答案,你应该搜索我如何获得今天的日期,而不是发布该问题。发布前搜索堆栈溢出。如果你不先尝试解决这个问题,然后向我们展示你的尝试,那么你只是在欺骗自己。请再看一看。无论问题是家庭作业还是家庭作业(自学),此信息均有效。另外,请阅读并牢记:.
年份
汽车的制造年份,而不是它的使用年限。在Java 8中,使用,例如return year.now().getValue()-this.year>=45
这很有效,谢谢,但是不用导入日历或使用if-else语句就可以做到吗?return(year-this.year>=45)代码>,没有导入日历,不知道。
public boolean isAntique() {
return year > 45;
}