글 작성자: 취업중인 피터팬
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