/* ======================================
■ ■ ■ 자바 기본 프로그래밍 ■ ■ ■
======================================= */
// 변수와 자료형
// 자바의 기본 입출력 : BufferedReader 클래스
// 원의 반지름 입력 : xxx
// >> 넓이 : xxxx
// >> 둘레 : xxxx
// 게속하려면 아무 키나 누르세요...
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test014
{
public static void main(String[] args) throws IOException
{
// 키보드 장착(생성)
// → BufferedReader 클래스 기반의 인스턴스 생성
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//------------------------------------
// 문자 읽어들이는 장치
// ----------------------
// 바이트 → 문자 번역기
// -------------
// 바이트 입력값
// 주요 변수 선언
int r; //-- 반지름
final double PI = 3.141592; //-- 원주율(변수의 상수화)
double a, b; //-- 넓이, 둘레
// 연산 및 처리
// ① 사용자에게 안내 메세지 출력
//System.out.println("원의 반지름 입력 : ") //--( X )
System.out.print("원의 반지름 입력 : ");
// ② 사용자가 입력한 값을 받아와 반지름 변수 r에 담아내기
// r = br.readLine(); //-- BufferedReader 의 readLine() → 문자열 반환
// r = "80";
// r = Integer.parseInt(br.readLine());
// r = Integer.parseInt(80);
// r = 80;
// Integer.parseInt("80") → 80
//-- 매개변수로 넘겨받은 문자열 데이터를 정수형으로 변환
// 단, 이 때 넘겨받는 문자열 데이터는 숫자모양이어야 한다.
// (NumberFormat)
String k = "상기의 복습과정에 대한 답변";
r = Integer.parseInt(br.readLine());
//-- 사용자가 입력한 값을 BufferedReader(br)의 『readLine()』
// 메소드를 활용하여 문자열 형태로 읽어들인 후
// 그 값을 『Integer.parseInt()』를 통해 숫자형(정수형)으로 변환한 후
// 정수 형태의 반지름 변수 r 에 담아내기
// ③ 넓이 및 둘레 계산(연산)
a = r * r * PI;
b = r * 2 * PI;
// 결과 출력
//System.out.println(">> 넓이 : " + a);
//System.out.println(">> 둘레 : " + b);
// 반지름이 45인 원의 넓이는 6351.72 이며,
// 반비름이 45인 원의 둘레는 282.74 이다.
System.out.printf(">>반지름이 %d인 원의 넓이는 %.2f 이며,%n", r, b);
System.out.printf(">>반지름이 %d인 원의 둘레는 %.2f 이다.\n", r, b);
System.out.printf("\n >> 복습과정인데요.. : %2s\n", k);
}
}
/*
원의 반지름 입력 : 45
>> 넓이 : 6361.723800000001
>> 둘레 : 282.74328
계속하려면 아무 키나 누르십시오 . . .
*/
/*
원의 반지름 입력 : 45
>>반지름이 45인 원의 넓이는 282.74 이며,
>>반지름이 45인 원의 둘레는 282.74 이다.
계속하려면 아무 키나 누르십시오 . . .
*/
728x90
'JAVA' 카테고리의 다른 글
Test016.java / 사용자로부터 이름, 국어점수, 영어점수, 수학점수를 입력받아 이름과 총점을 출력하는 프로그램 구현 / BufferedReader 클래스 활용 (0) | 2022.07.03 |
---|---|
Test015.java / 삼각형의 밑변의 길이와 높이를 사용자로부터 입력받아 넓이를 구하는 프로그램 구현 / BufferedReader 활용 (0) | 2022.07.01 |
Test013.java / 직사각형의 넓이와 둘레를 구하는 프로그램 작성 (0) | 2022.07.01 |
Test012.java / 사전에 부여된 반지름 정보를 통해 원의 넓이와 둘레를 구하는 프로그램 구현 (0) | 2022.07.01 |
Test011.java / 변수와 자료형 double 나눗셈 연산 실습 (0) | 2022.07.01 |
댓글