키보드로 원의 반지름 값을 정수형으로 입력 받고 원의 둘레와 면적을 계산하여 소수점 이하 1자리까지만 출력하는 코드를 작성하시오.
원의 반지름 입력 : 5
반지름이 5인 원의 둘레 : 31.4
반지름이 5인 원의 면적 : 78.5
import java.util.*;
public class Main {
public static void main(String[] args) {
// 문제 2 원의 둘레와 면적 구하기
Scanner sc = new Scanner(System.in);
System.out.print("원의 반지름 입력 : ");
int rad = sc.nextInt();
sc.close();
double pi = 3.14;
// 소수점 아래 한 자리까지
System.out.printf("반지름이 %d인 원의 둘레 : %.1f\n", rad, 2 * rad * pi);
System.out.printf("반지름이 %d인 원의 면적 : %.1f\n", rad, rad * rad * pi);
}
}
System.out.print( )
: ( ) 안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메서드
System.out.println( )
: print문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄바꿈을 해주는 메서드
System.out.printf("%형식", 변수 등) 🌼 f : formatted
: 정해져 있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈 하지 않고 출력
%d : 정수형
%5d : 5칸을 확보하고 오른쪽 정렬
%-5d : 5칸을 확보하고 왼쪽 정렬
%0 : 8진수
%x : 16진수
%c : 문자
%s : 문자열
%f : 실수(소수점 아래 6자리)
%.2f : 소수점 아래 2자리까지만 표시
%e : 지수형태표현
%g : 대입 값 그대로
%A : 16진수 실수
%d : 논리형