[JAVA] A/B (1008번 문제)

신피질의 재앙·2022년 4월 7일
0

JAVA

목록 보기
1/3

문제 - 정수들을 입력받아서 나누고 print
이전 문제들과 다르게 나누기 문제에선 소수점이 등장하여 몇 가지 자료를
찾아보고 문제를 해결했다.

1000번 문제를 풀 당시에 Scanner 클래스에 next + 자료형 몇가지를 설명했었는데
그 중 double을 사용하면 문제가 해결이 됐다.
또한, 추후 사용할지 모르는 코드 한줄을 넣어놓았다.

import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		double a, b;
		double c;
		
		a = sc.nextDouble();
		b = sc.nextDouble();
		sc.close();
		
		c = a / b;
		System.out.println(c);
		
	}

}
  • sc.close();
    입력을 사용할 때 키보드를 통해 입력 받는 경우도 있지만 파일 등을
    입력받는 경우도 있다고 한다. 파일을 열어 놓고 닫지 않는다면 손상이 발생할 수 있다고 한다.

Scanner 생성 시 아래와 같이 파라미터로 값을 넘긴다.

  • new Scanner(System.in);

여기서 in이 키보드 입력을 가르킨다고 한다.
키보드 입력의 경우 close()를 해주지 않아도 상관없다고 하나, 리소스를 사용하는 경우에는 되도록이면 close()를 하면 좋다고 한다.

0개의 댓글