1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter
- 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息,要求生日的格式为
yyyy-MM-dd
根据上一题, 在学生类中添加一个方法,完成 返回 学生在10岁生日时的日期
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
class Student{
private String name;
private String id;
private int age;
private String birthday;
public Student(String name,String id,int age,String birthday){
this.age = age;
this.name = name;
this.id = id;
this.birthday = birthday;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public Date getDate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal=Calendar.getInstance();
Date date = null;
String str = this.getBirthday();
try {
date = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
cal.setTime(date);
cal.add(Calendar.YEAR, 10);
return cal.getTime();
}
}
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s = new Student("小真真", "001", 21, "1998-03-10");
System.out.println("序号:"+s.getId()+"\n姓名:"+s.getName()
+"\n年龄:"+s.getAge()+"\n生日:"+s.getBirthday());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(s.getDate()));
}
}