Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
012 - Java BufferedReader를 통해 반지름을 입력 받고 원의 넓이와 둘레를 출력하는 프로그램 본문
[Java]/Program source (java)
012 - Java BufferedReader를 통해 반지름을 입력 받고 원의 넓이와 둘레를 출력하는 프로그램
Jelly-fish 2023. 8. 28. 15:03/*================================================
■■■ 자바의 기본 프로그래밍 ■■■
- 변수와 자료형
- 자바 기본 입출력 : BufferedReader 클래스
==================================================*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
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; //-- 원주율 → 변수의 상수화 『final』
double a, b; //-- 원의 넓이, 둘레
// 연산 및 처리
// ① 사용자에게 안내 메세지 추력
//System.out.println("원의 반지름 입력 : ");
System.out.print("원의 반지름 입력 : ");
// r = br.readLine();
// r = "2546";
// "2546" → parseInt("2546") → 2546
// "80" → parseInt("80") → 80
// Integer.parseInt("80"); → 80
//-- 매개변수로 넘겨받은 문자열 데이터를 정수형으로 변환
// 단, 이 때 넘겨받은 문자열 데이터는 숫자 형태여야 한다.
// ---------
// (Number Format)
// ② 사용자가 입력한 값을 받아와 반지름 변수 r 에 담아내기
r = Integer.parseInt(br.readLine());
// r = Integer.parseInt("2546");
// r = 2546;
//-- 사용자가 입력한 값을 br 즉, BufferedReader 의 『readLine()』
// 메소드를 활용하여 문자열 형태로 읽어들인 후
// 그 값을 『Integer.parseInt()』를 통해 숫자형(정수형)으로 변환한 후
// 정수 형태의 반지름 변수 r에 담아내기
// ③ 넓이 및 둘레 계산(연산)
// → 각각 변수 a 와 b 에 담아내기
a = r * r * PI;
b = r * 2 * PI;
// 결과 출력
// → 변수 a 와 b 에 담겨있는 값 출력
System.out.println(">> 넓이 : " + a);
System.out.println(">> 둘레 : " + b);
//--==>> 원의 반지름 입력 : 45
// >> 넓이 : 6361.723800000001
// >> 둘레 : 282.74328
// 계속하려면 아무 키나 누르십시오 . . .
// >> 반지름이 45인 원의 넓이는 6361.72 이며,
// >> 반지름이 45인 원의 둘레는 282.74 입니다.
//System.out.printf(">> 반지름이%3d인 원의 넓이는 %7.2f 이며,%n>> 반지름이%3d인 원의 둘레는 %7.2f 입니다.%n", r, a, r, b);
System.out.printf(">> 반지름이 %d인 원의 넓이는 %.2f 이며,\n", r, a);
System.out.printf(">> 반지름이 %d인 원의 둘레는 %.2f 입니다.\n", r, b);
}
}
// 실행 결과
/*
원의 반지름 입력 : 45
>> 넓이 : 6361.723800000001
>> 둘레 : 282.74328
>> 반지름이 45인 원의 넓이는 6361.72 이며,
>> 반지름이 45인 원의 둘레는 282.74 입니다.
계속하려면 아무 키나 누르십시오 . . .
*/
'[Java] > Program source (java)' 카테고리의 다른 글
014 - Java BufferedReader를 통해 이름, 교과목 점수를 출력하는 프로그램 (0) | 2023.08.28 |
---|---|
013 - Java BufferedReader를 통해 삼각형의 밑변과 높이를 입력 받고 삼각형의 넓이를 구하는 프로그램 (0) | 2023.08.28 |
011 - Java 지정된 값으로 직사각형 넓이와 둘레 구하기 (0) | 2023.08.28 |
010 - Java 지정된 반지름 값으로 원의 둘레와 넓이 구하기 (0) | 2023.08.28 |
009 - 자바의 나눗셈 연산자 (/)의 연산 특징 (0) | 2023.08.28 |