刚学Java有哪位大神帮帮忙白 3、类MyData的定义与使用。定义MyData类,返回年、月、日
发布网友
发布时间:2022-04-27 10:10
我来回答
共1个回答
热心网友
时间:2023-09-11 21:38
答案具体如下,你没有给出getData方法具体需要如何返回年月日,所以我这里提供了两种方式,一种是返回一个年月日的字符串方法(也就是getData),另一种是分别获得年、月、日,分成三个方法进行实现,我也已经在代码中给出了这三种方法的实现。具体代码如下:
class MyData
{
private int year=0;
private int month=0;
private int day=0;
MyData(){ }
public void setData(int year, int month, int day)
{
this.year = year;
this.month = month;
this.day = day;
}
public String getData()
{
String str = "";
str += "Year: " + this.year + "\n" + "Month: " + this.month + "\n" + "Day: " + this.day;
return str;
}
public int getYear()
{
return this.year;
}
public int getMonth()
{
return this.month;
}
public int getDay()
{
return this.day;
}
}
class UseMyDatar
{
public static void main(String[] args)
{
MyData md = new MyData();
md.setData(2018,4,5);
System.out.println(md.getData());
}
}
另外,日期的设置,实际上可以在构造方法中进行。由于没有要求,我也没有这么做,只是写了一个空的构造方法。
如有问题,欢迎追问。