[Java] 1년이 며칠 몇 시간 몇분 몇초인지 계산하기

호빵·2024년 7월 4일

Java_문제 풀이

목록 보기
1/8

📅 공부 기간 : 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(정수)형으로 변환

profile
인류의 위대한 대화에 참여하기 위해 다양한 언어를 탐구합니다.

0개의 댓글