절차 지향 프로그래밍?
:프로그램의 흐름과 순서를 우선시

- Java 는 객체 지향 프로그래밍 언어이지만 지금은 코드 작성 전 작성하고자 하는 프로그램의 흐름과 순서를 정리하고 작성한다.
package ex02;
import java.util.Scanner;
public class TempConversion3 {
public static void main(String[] args) {
// C = 5/9*(F-32)
// F = 1.8*C+32
// 1. 화씨 또는 섭씨를 선택하는 로직
System.out.println("============================");
System.out.println("1. 화씨->섭씨");
System.out.println("2. 섭씨->화씨");
System.out.println("============================");
System.out.println();
System.out.print("번호를 선택하시오: ");
Scanner sc = new Scanner(System.in);
int selectNum = sc.nextInt();
// 2. 화씨 혹은 섭씨 온도 받기
System.out.print("온도를 입력하시오: ");
double temp = sc.nextDouble();
// 3. 화씨 혹은 섭씨 온도를 받아서 변환하기
double result =
selectNum == 1 ? (5.0 / 9.0) * (temp - 32) : (1.8 * temp - 32);
System.out.println("온도는 : " + result);
}
}
Share article