inblog logo
|
RottenYogurt's Development Blog

    화씨 섭씨 변환

    썩은요플렛's avatar
    썩은요플렛
    Dec 13, 2023
    화씨 섭씨 변환
    Contents
    1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램을 작성하시오.2. 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램을 작성하시오.2-1 반드시 입력하고 나서 컴파일 후 실행을 해보고 맞는지 안 맞는지 확인 절차를 거쳐준다!3-1. 2가지의 변환 중 하나를 선택하게 할 수 있는 수식을 미리 만들어 놓자3-2. 2가지의 변환 중 하나를 사용자가 선택하게 해서, 조건(삼항) 연산자를 사용해보자

    1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램을 작성하시오.

     
    notion image
     
    package ex02; import java.util.Scanner; public class FtoC02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("화씨온도(F)를 입력하시오: "); //1. 화씨 온도 받기 double f = sc.nextDouble(); //System.out.println(f); (확인해보고 넘어가기 - 어디서 부터 오류가 났는지 확인하기 위해) //2. 화씨 --> 섭씨 변환 double c = 5.0 / 9.0 * (f-32); System.out.println(c); // 여러 수를 넣어서 확인 절차를 거친다. } }
     
    notion image
     
    D:\tools\jdk-21.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\lib\idea_rt.jar=56377:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\workspace\java_lec\study\out\production\study ex02.FtoC02 화씨온도(F)를 입력하시오: 1 -17.22222222222222 Process finished with exit code 0

    2. 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램을 작성하시오.

     
    notion image
     
    package ex02; import java.util.Scanner; public class FtoC03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("섭씨온도(표준온도 C)를 입력하시오: "); //1. 섭씨 온도 받기 double temp = sc.nextDouble(); //System.out.println(C); // (확인해보고 넘어가기 - 어디서 부터 오류가 났는지 확인하기 위해) //2. 섭씨 --> 화씨 변환 double result = 9.0 / 5.0 * temp + 32; System.out.println(result); } }
     
    notion image
    D:\tools\jdk-21.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\lib\idea_rt.jar=56388:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\workspace\java_lec\study\out\production\study ex02.FtoC03 섭씨온도(표준온도 C)를 입력하시오: 30 86.0 Process finished with exit code 0
     
     

    2-1 반드시 입력하고 나서 컴파일 후 실행을 해보고 맞는지 안 맞는지 확인 절차를 거쳐준다!

     
    notion image
     
    package ex02.test; public class FtoCTest { public static void main(String[] args) { //5 / 9 * (100.0 - 32); System.out.println(100.0-32); //5 / 9 * 68.0 System.out.println(5.0/9.0); // 하나라도 크면 한 쪽으로 자료가 붙는다 // 0.5 * 68.0 System.out.println(0.5 * 68.0); // 계산이 맞는지 확인해본다. } }
     
    notion image
    D:\tools\jdk-21.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\lib\idea_rt.jar=56404:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\workspace\java_lec\study\out\production\study ex02.test.FtoCTest 68.0 0.5555555555555556 34.0 Process finished with exit code 0
     

    3-1. 2가지의 변환 중 하나를 선택하게 할 수 있는 수식을 미리 만들어 놓자

    notion image
    package ex02.test; public class FtoC3Test { public static void main(String[] args) { System.out.println("============================="); System.out.println("1. 화씨->섭씨"); System.out.println("2. 섭씨->화씨"); System.out.println("============================="); System.out.println();//내려쓰기 System.out.println("번호를 선택하시오: "); System.out.println("화씨온도를 입력하시오: 100.0"); System.out.println("섭씨온도를 입력하시오: 37.77"); } //기본기가 중요 }
     
    notion image
    D:\tools\jdk-21.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\lib\idea_rt.jar=56429:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\workspace\java_lec\study\out\production\study ex02.test.FtoC3Test ============================= 1. 화씨->섭씨 2. 섭씨->화씨 ============================= 번호를 선택하시오: 화씨온도를 입력하시오: 100.0 섭씨온도를 입력하시오: 37.77 Process finished with exit code 0

    3-2. 2가지의 변환 중 하나를 사용자가 선택하게 해서, 조건(삼항) 연산자를 사용해보자

     
    notion image
    package ex02; import java.util.Scanner; public class FtoC04 { public static void main(String[] args) { System.out.println("============================="); System.out.println("1. 화씨->섭씨"); System.out.println("2. 섭씨->화씨"); System.out.println("============================="); System.out.println(); System.out.print("번호를 선택하시오: "); //1. 화씨 OR 섭씨 선택하는 로직 Scanner sc = new Scanner(System.in); int selectedNum = sc.nextInt(); //2. 화씨 혹은 섭씨 온도 받기 System.out.println("온도를 입력하시오: "); double temp = sc.nextDouble(); //3. 섭씨 --> 화씨 변환 혹은 화씨 --> 섭씨 변환 double result = selectedNum == 1 ? 5.0 / 9.0 * (temp-32) : (9.0 / 5.0 * temp + 32); //삼항(조건)연산자 System.out.println("온도는: " +result); } }
     
    notion image
    D:\tools\jdk-21.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\lib\idea_rt.jar=56439:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\workspace\java_lec\study\out\production\study ex02.FtoC04 ============================= 1. 화씨->섭씨 2. 섭씨->화씨 ============================= 번호를 선택하시오: 1 온도를 입력하시오: 100 온도는: 37.77777777777778 Process finished with exit code 0
     
    Share article
    Contents
    1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램을 작성하시오.2. 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램을 작성하시오.2-1 반드시 입력하고 나서 컴파일 후 실행을 해보고 맞는지 안 맞는지 확인 절차를 거쳐준다!3-1. 2가지의 변환 중 하나를 선택하게 할 수 있는 수식을 미리 만들어 놓자3-2. 2가지의 변환 중 하나를 사용자가 선택하게 해서, 조건(삼항) 연산자를 사용해보자

    RottenYogurt's Development Blog

    RSS·Powered by Inblog