변수 (Variable) - 실습문제 1

DONI·2021년 8월 8일
0

Java

목록 보기
3/46
post-thumbnail

문제

키보드로 원의 반지름 값을 정수형으로 입력 받고 원의 둘레와 면적을 계산하여 소수점 이하 1자리까지만 출력하는 코드를 작성하시오.

  • 원의 둘레 구하는 공식 : 2 × (반지름) × 3.14
  • 원의 면적 구하는 공식 : (반지름) × (반지름) × 3.14

입출력 예시

원의 반지름 입력 : 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 : 논리형

profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글