📅 공부 기간 : 07. 04(목)
double year = 365.2422;
일, 시, 분, 초로 나눠서 출력하시오
변수는 day, hour, minute, second, temp 사용
<실행 결과 >
1년은 365.2422일이고 이것은 365일 5시간 48분 46.08초입니다.
public class Exam_09 {
public static void main(String[] args) {
// 변수 선언
double year = 365.2422, second, temp;
int day, hour, minute;
day = (int)year;
temp = year - day; // 0.2422
// 시간
temp = temp * 24; // 5.3423
hour = (int)temp; // 5
temp = temp - hour; // 0.3423
// 분
temp = temp * 60 ;
minute = (int)temp; //
temp = temp - minute; // 46.52
// 초
second = temp * 60;
// 출력
System.out.printf("1년은 %.4f일이고%n이것은 %d일 %d시간 %d분 %.2f초입니다.%n", year, day, hour, minute, second);
}
}
💡 key point : temp 변수를 생성 & casting으로 double(실수)형을 int(정수)형으로 변환