Java 직접 코딩 문제: Unit 1.5 Casting and Ranges of Values¶
이름: ____________
- 각 문제는 직접 Java 코드를 작성하는 문제입니다.
- 별도 지시가 없으면 파일 이름은
Main.java, 클래스 이름은Main으로 작성하세요.- 입력이 필요한 문제는
Scanner를 사용하세요.- 실행 예시는 출력 형식을 보여 주기 위한 예시입니다.
문제 1. 정수 평균을 실수로 구하기¶
정수 3개를 입력받아 평균을 double로 출력하세요. 3.0 리터럴 대신 형변환을 사용하세요.
실행 예시
Score 1: 10
Score 2: 11
Score 3: 12
Average: 11.0
문제 2. 양수 반올림¶
양수 double 값을 입력받아 가장 가까운 정수로 반올림하세요. (int)(value + 0.5) 패턴을 사용하세요.
실행 예시 1
Value: 12.6
Rounded: 13
실행 예시 2
Value: 12.2
Rounded: 12
문제 3. 몫을 소수로 보존하기¶
정수 total과 groups를 입력받아 total / groups의 결과를 소수로 출력하세요. 나눗셈 전에 한 값을 double로 형변환해야 합니다.
실행 예시
Total: 11
Groups: 4
Result: 2.75
문제 4. 센티미터를 미터로 바꾸기¶
센티미터 값을 정수로 입력받아 미터 값을 소수로 출력하세요. 예를 들어 175cm는 1.75m입니다.
실행 예시
Centimeters: 175
Meters: 1.75
문제 5. 정수 오버플로 확인¶
Integer.MAX_VALUE를 변수에 저장한 뒤, 그 값과 value + 1을 출력하는 프로그램을 작성하세요.
실행 예시
Max int: 2147483647
Max int plus one: -2147483648