[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입니다,
계속하려면 아무 키나 누르십시오 . . .