- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTemperatureConverter.java
More file actions
Latest commit
24 lines (17 loc) · 1.06 KB
/
Copy pathTemperatureConverter.java
File metadata and controls
24 lines (17 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
packageweek02.intermediate;
publicclassTemperatureConverter {
privateTemperatureConverter() {}
staticdoublefahrenheitToCelsius(doublef) {
return (f - 32.0) / 1.8; // 섭씨 = (화씨 − 32) / 1.8
}
staticdoublecelsiusToFahrenheit(doublec) {
returnc * 1.8 + 32.0; // 화씨 = 섭씨 × 1.8 + 32
}
// 13단계(응용): static 메서드를 가진 온도 변환 클래스
// 문제: TemperatureConverter.java 클래스를 만들고, 모든 메서드를 static으로 구현하세요.
// 1. static double fahrenheitToCelsius(double f): 화씨를 섭씨로 변환
// 2. static double celsiusToFahrenheit(double c): 섭씨를 화씨로 변환
// ConverterTest.java에서 객체 생성 없이 클래스 이름으로 직접 두 메서드를 호출하여 결과를 확인하세요.
// 핵심 사고: 객체의 상태와 무관한 기능들을 static 메서드로 묶어 유틸리티성 클래스를 만드는 방법을 학습합니다.
// 힌트: static 메서드, 클래스, double, 연산자, return
}