Test011 자바의 입출력 BufferedReader
2020. 9. 1. 16:02
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Test011 { public static void main(String[] args) throws IOException { // BufferedReader 인스턴스 생성 // BufferedReader br = new BufferedReader( 번역기( System.in) ); BufferedReader br = new BufferedReader( new InputStreamReader ( System.in) ); // 주요 변수 선언 int r; //-- 반지름 final double PI = 3.141592; //-- 원주율 double a, l; //-- 넓이, 둘레 // 연산 및 처리 // ① 사용자에게 안내 메세지 출력 System.out.print("원의 반지름 입력 : "); // ② 사용자가 입력한 값을 받아와 반지름 변수 r 에 담아내기 // BufferedReader 안에... readLine() 메소드... 외부 입력값 가져오기 // r = br.readLine(); // r = "30";----------------(x) // r parseInt(); → 매개변수로 넘겨받은 // 숫자 모양의 문자열 데이터를 정수형으로 변환 // r = Integer.parseInt() → Integer 에 들어있는 parseInt() // r = Integer.parseInt("30"); r = Integer.parseInt(br.readLine()); // r = Integer.parseInt(br.readLine()); // r = 30; //-- 사용자가 입력한 값을 BufferedReader(br)의 "readLine()" // 메소드를 활용하여 읽어들인 후 // 그 값을 "Integer.parse()" 를 통해 숫자형(정수형)으로 변환한 후 // 정수 형태의 반지름 변수 r 에 담아내기 // ③ 원의 넓이 및 둘레 연산 a = r * r * PI; l = r * 2 * PI; // 결과 출력 /* System.out.println(">> 넓이 : " + a); System.out.println(">> 둘레 : " + l); */ //System.out.printf("넓이 : %f \n", a); //System.out.printf("둘레 : %f \n", l); System.out.printf("넓이 : %.2f \n",a); System.out.printf("둘레 : %.2f \n",l); //-- "%f" 는 실수형을 담아내는 옵션 문자 // "%.2f" 는 소수점 이하 두 번째 자리까지 표현하겠다는 의미 // → 세 번째 자리에서 반올림 } } // 실행 결과 /* 원의 반지름 입력 : 30 넓이 : 2827.43 둘레 : 188.50 계속하려면 아무 키나 누르십시오 . . . */
'JAVA > 자바 기본 프로그래밍' 카테고리의 다른 글
Test013 자바의 입출력 BufferedReader(퀴즈2) (0) | 2020.09.01 |
---|---|
Test012 자바의 입출력 BufferedReader(퀴즈1) (0) | 2020.09.01 |
Test 010 변수와 자료형(퀴즈) (0) | 2020.09.01 |
Test007~009 변수와 자료형 (0) | 2020.09.01 |
Test006. 형변환 및 접미사 활용 (0) | 2020.08.30 |