반응형

 

문제

 

1년은 365.2422 일이다.

1년을 일, 시간, 분, 초로 출력하시오.
출력 할 것 -> 1년은 365일 x시간 x분 x초 입니다.

 

 

 

정답

 

package kr.or.ddit.homework;

public class HomeWork1 {
	public static void main(String[] args) {
		// 1년은 365.2422 일이다.
		// 출력 할 것 -> 1년은 365일 x시간 x분 x초 입니다.
		double day = 365.2422;
		
		int days = (int)day; // 365일
		
		day = day - days;
		int hour = (int)(day*24); // 5시간
		
		day = day*24 - hour;
		int minute = (int)(day*60); // 48분
		
		day = day*60 - minute;
		int second = (int)(day*60); // 46초
		
		System.out.println("1년은 " + days + "일 " + hour + "시간 " + minute + "분 " + second + "초 입니다.");
	}
}

 

반응형