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(); //닫아주는게 원칙
}
}
'JAVA' 카테고리의 다른 글
JAVA 문자열 substring, index ,임의의 학번 부여, 생년월일 출력 문제 (0) | 2022.02.23 |
---|---|
JAVA Random 클래스 랜덤 메소드 (랜덤 전화번호 만들기) (0) | 2022.02.21 |
JAVA 배열/배열선언/배열 길이 구하기/length (0) | 2022.02.12 |
JAVA 변수 fianl 상수 (0) | 2022.02.08 |
JAVA 변수/자동형변환/강제형변환/캐스팅/프로모션 (0) | 2022.02.06 |
댓글