프로그래밍/java

자바 프로그래밍 java.util.Scanner를 사용하여 초 입력값을 시간,분,초로 나타내기

싯타마 2020. 4. 7. 21:05

java.util.Scanner는 입력한 값을 받을 수 있는 클래스입니다. 

따라서 

import java.util,Scanner를 입력하면 입력한 정수, 실수, 문자열을 읽어 올 수 있습니다.

이를 활용하여 초를 입력하면 이를 시간,분,초 순으로 환산할 수 있는 프로그램을 만들 수 있습니다.

 

import java.util.Scanner;

public class P_4_2_2015103326 {
	static Scanner keyboard=new Scanner(System.in);
 public static void main(String[] args) {
	
	 int text;
	 int hour;
	 int minute;
	 int second;
	 
	System.out.print("## 계산할 초는?");
	text=keyboard.nextInt();
	hour=text/3600;
	minute=(text%3600)/60;
	second=text%60;
	
	System.out.println(hour+"시간"+minute+"분"+second+"초");
}
}

 

1.Scanner를 사용하기 위하여 import java.util,Scanner를 입력하여

Scanner클래스가 있는 java.util 라이브러리를 불러옵니다.

2.static Scanner keyboard=new Scanner(System.in);를 입력하여

객체를 생성후 키보드로 입력한 값을 받을 수 있게 합니다.

 

3. int text(입력받을 값), hour(시), minute(분) , second(초)를 입력하여 정수형 변수를 생성해 줍니다.

 

4.System.out.print("## 계산할 초는?");   // 질문을 출력 
text=keyboard.nextInt();   // 입력값을 text라고 선언
hour=text/3600;    // 입력값을 시간으로 변환하는 공식
minute=(text%3600)/60; //입력값을 시간으로 변환하고 남은 값을 분으로 변환
second=text%60;  //나머지를 초로 변환

 

 

결과 화면