Java 기초 함수 - 연습문제(4)
728x90
기본 환경
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
시나리오
main 함수에서 섭씨로 변화하고 싶으면 1, 화씨로 변화하고 싶으면 2를 입력받고
fahrenheitToCelsius함수를 통해서 화씨를 섭씨로 celsiusToFahrenheit 함수를 통해서 섭씨를 화씨로 바꿔
출력하는 프로그램을 만드시오
(화씨 = 1.8 * 섭씨 + 32, 섭씨 = (화씨 - 32) / 1.8)
다음과 같은 결과가 나와야 합니다.
2번 째 실행
정답
package ex05method;
import java.util.Scanner;
public class QuTemperature {
public static void celsiusToFahrenheit() {
Scanner scan = new Scanner(System.in);
double cel;
double faher;
System.out.printf("섭씨를 입력하세요 : ");
cel = scan.nextInt();
faher = 1.8 * cel + 32;
System.out.println("화씨로 변화된 온도는 " + faher +"입니다." );
}
public static void fahrenheitToCelsius() {
Scanner scan = new Scanner(System.in);
double cel;
double faher;
System.out.printf("화씨를 입력하세요 : ");
faher = scan.nextInt();
cel = (faher - 32) / 1.8;
System.out.println("섭씨로 변화된 온도는 " + cel + "입니다.");
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int check;
System.out.println("섭씨로 변화하고 싶으면 1");
System.out.println("화씨로 변화하고 싶으면 2 를 누르세요");
check = scan.nextInt();
if(check == 1) {
fahrenheitToCelsius();
}
else if(check == 2) {
celsiusToFahrenheit();
}
}
}
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java 기초 배열(2) (0) | 2020.10.21 |
---|---|
Java 기초 배열(1) (0) | 2020.10.21 |
Java 기초 함수 - 연습문제(3) (0) | 2020.10.19 |
Java 기초 함수 - 연습문제(2) (0) | 2020.10.19 |
Java 기초 함수 - 연습문제(1) (0) | 2020.10.19 |