코딩/java

생일, 성년일 계산(설정자, 접근자)

런던전통손만두 2019. 1. 6. 23:13
반응형

public class Date {

private int year;

private int month;

private int day;

 

public String toString() {

String rslt;

rslt = year + "" + month + "" + day + "";

return rslt;

 }

 

public void setYear(int year) { this.year = year;}

public void setMonth(int month) { this.month = month;}

public void setDate(int day) { this.day = day;}

 

public int getYear() {return year;}

public int getMonth() {return month;}

public int getDate() {return day;}

}

 

import java.util.Scanner;

public class Practice_49 {

 

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

 

Date birthday = new Date();

Date adultday = new Date();

 

System.out.print("태어난 년도를 입력하세요: ");

birthday.setYear(input.nextInt());

System.out.print("태어난 월을 입력하세요: ");

birthday.setMonth(input.nextInt());

System.out.print("태어난 날짜를 입력하세요: ");

birthday.setDate(input.nextInt());

 

adultday.setYear(birthday.getYear() + 20);

adultday.setMonth(birthday.getMonth());

adultday.setDate(birthday.getDate());

 

String s1 = birthday.toString();

String s2 = adultday.toString();

 

System.out.println("당신의 생일은 " + s1 + "입니다.");

System.out.println("당신의 성년일은 " + s2 + "입니다.");

 

input.close();

  }

}

 

결과:

 

반응형