![[.java/자바] 초 단위의 정수를 시간, 분, 초로 나누어 출력하는 코드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOluCU%2FbtrcXkrJlsQ%2FziWH9CHjgabHRZKGGg6KDk%2Fimg.png)
[.java/자바] 초 단위의 정수를 시간, 분, 초로 나누어 출력하는 코드Java/.java2021. 8. 23. 18:00
목차
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("초 입력 : ");
int total_second = scanner.nextInt();
int hour = total_second / 3600;
int minute = (total_second - (hour*3600)) / 60;
int second = total_second % 60;
System.out.println(total_second+" 초 : "+hour+" 시간 "+minute+" 분 "+second + " 초 ");
}
}
- Import한 Scanner 클래스로 total_second 입력받기
- 시간 단위로 각각의 변수들을 hour, minute, second로 설정
- 초 단위로 1시간을 나타내는 3600으로 나눈 나머지를 제외한 값으로 hour 를 선언
- total_second - (hour*3600) : 이전에 선언된 시간을 나타내는 변수 hour에 다시 3600을 곱하여 초 단위로 변환한 값을 total_second 값에서 뺀 나머지 = 입력받은 초의 시간단위를 제외
- 입력받은 초의 시간단위를 제외한 값을 초 단위로 1분을 나타내는 60으로 나눈 나머지를 제외한 값으로 minute 를 선언
- 초 단위인 second는 60초를 넘으면 1분이 되어 다시 00초가 되기에 total_second 값을 60으로 나눈 나머지를 제외한 값으로 선언
<실행 예시>
728x90
반응형
'Java > .java' 카테고리의 다른 글
[.java/자바] 인원 수 입력 받고 이름, 전화번호 저장 및 검색 (0) | 2021.09.08 |
---|---|
[.java/자바] 학생과 교사 정보 입력 후 출력 (0) | 2021.08.29 |
[.java/자바] 두 정수를 입력받아 연산자를 통해 크기를 비교하는 코드 (0) | 2021.08.25 |
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!