📚 Study/Java

JAVA :: Test012_자바 기본 입출력 (BufferedReader 클래스)

bono-hye 2023. 9. 6. 14:39

[Buffered Reader]

- BufferedReader br = new BufferedReader : 문자 입력을 읽어들이는 장치

- new InputStreamReader : 바이트 → 문자 번역기

- System.in : 바이트 입력값

- readLine() : 입력값을 문자열 형태로 읽어옴

- IntegerparseInt : 숫자형(정수형)으로 변환하여 읽어옴

public class Test012
{
	public static void main(String[] args) throws IOException
	{
		// 키보드 장착(생성)
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		//------------------------------------
		// 문자 입력을 읽어들이는 장치
		//                                     ----------------------
		//                                      바이트 → 문자 번역기
		//                                                           ----------
		//                                                           바이트 입력값

		// 변수 선언
		int r;
		final double PI = 3.141592;
		double a, b;

		// 연산 및 처리
		// ① 사용자에게 안내 메세지 출력
		System.out.print("원의 반지름 입력 : ");

		// ② 사용자가 입력한 값을 받아와 반지름 변수 r에 담아내기
		r = Integer.parseInt(br.readLine());

		// ③ 넓이 및 둘레 계산(연산)
		a = r * r * PI;
		b = r * 2 * PI;

		// 결과 출력
		System.out.println(">> 넓이 : " + a);
		System.out.println(">> 둘레 : " + b);

		System.out.printf(">> 반지름이 %d인 원의 넓이는 %.2f이며,\n", r, a);
		System.out.printf(">> 반지름이 %d인 원의 둘레는 %.2f입니다,\n", r, b);
	}
}

[Test012 실행결과]

원의 반지름 입력 : 45
>> 넓이 : 6361.723800000001
>> 둘레 : 282.74328
>> 반지름이 45인 원의 넓이는 6361.72이며,
>> 반지름이 45인 원의 둘레는 282.74입니다,
계속하려면 아무 키나 누르십시오 . . .