본문 바로가기
JAVA

[JAVA] 초를 입력 받아 시, 분, 초 출력하기

by 자바비터 2022. 2. 20.

  

Scanner 클래스를 사용하여 초를 입력 받아 그 초의 대한 시, 분, 초를 출력해보자

  

import java.util.Scanner;  //Scanner 클래스 사용시 꼭 import해야함

public class Ex05 { //public 클래스 선언

	public static void main(String[] args) { //main 메소드 선언
		Scanner sc = new Scanner(System.in);
		//Scanner 클래스 변수 선언 및 초기화. 입력값을 받아오는 스캐너기능을 사용할 수 있다
		
		System.out.print("정수를 입력하세요 : ");
		int time = sc.nextInt();  //Scanner기능 변수 값을 입력받아 정수형 변수 time에 대입
		int hour = (time / 60) / 60;  //입력받아 대입된 time 값으로 시간단위 계산
		int minute = (time / 60) % 60;  //입력받아 대입된 time 값으로 분단위 계산
		int second = time % 60;  //입력받아 대입된 time 값으로 초단위 계산
        
		System.out.printf("%d초는 %d시간 %d분 %d초입니다.", time, hour, minute, second); //내용 출력
		
		sc.close();  //닫아주는게 원칙
	}
}

  

출력 결과 화면

댓글