System.out.println(); // 내려쓰기해서 출력 System.out.print(); // 출력
package ex02; import java.util.Scanner; //패키지명 + 클래스명 public class Add2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //힙에 띄우기 int x, y, sum; System.out.print("첫 번째 숫자를 입력하시오: "); x = sc.nextInt(); // 키보드에 입력한 값을 x에 받음 } }
import java.util.Scanner; //패키지명 + 클래스명
package ex02; import java.util.Scanner; //패키지명 + 클래스명 public class Add2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //힙에 띄우기 int x, y, sum; System.out.print("첫 번째 숫자를 입력하시오: "); x = sc.nextInt(); // 키보드에 입력한 값을 x에 받음 System.out.print("두 번째 숫자를 입력하시오: "); y = sc.nextInt(); // 키보드에 입력한 값을 y에 받음 } }
package ex02; import java.util.Scanner; //패키지명 + 클래스명 public class Add2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //힙에 띄우기 int x, y, sum; System.out.print("첫 번째 숫자를 입력하시오: "); x = sc.nextInt(); // 키보드에 입력한 값을 x에 받음 System.out.print("두 번째 숫자를 입력하시오: "); y = sc.nextInt(); // 키보드에 입력한 값을 y에 받음 sum = x + y; System.out.print(sum); } }
연습문제
1) 사용자로부터 이름과 나이를 받는 프로그램
사용자로부터 이름과 나이를 받아서 화면에 출력하는 프로그램 작성하기
package ex02; import java.util.Scanner; public class InputString { public static void main(String[] args) { String name; int age; Scanner sc = new Scanner(System.in); System.out.println("이름을 입력하시오: "); name = sc.nextLine(); System.out.println("나이를 입력하시오: "); age = sc.nextInt(); System.out.println(name + "님 안녕하세요! " + (age) + "살이시네요."); } }
2) 관계 연산자 실습하기
여러 가지 관계 연산자와 논리 연산자 사용하기
package ex02; public class ComOperator { public static void main(String[] args) { System.out.print((3 == 4) + " "); System.out.print((3 != 4) + " "); System.out.print((3 > 4) + " "); System.out.print((4 > 3) + " "); System.out.print((3 == 3 && 4 == 7) + " "); System.out.print((3 == 3 || 4 == 7) + " "); } }
3) 조건 연산자 사용하기
반지름이 20cm인 피자 2개와 30cm인 피자 1개의 면적을 비교해서 어떻게 주문하는 것이 유리한가 알아보기
package ex02; public class Pizza { public static void main(String[] args) { double area1 = 2 * 3.141592 * 20 *20; double area2 = 3.11592 * 30 * 30; System.out.println("20cm 피자 면적=" + area1); System.out.println("30cm 피자 면적=" + area2); System.out.println((area1 > area2)? "20cm 두 개": "30cm 한 개"); } }
4) 섭씨-화씨 온도 변환
섭씨의 온도와 화씨의 온도는 다음과 같은 수식을 만족한다.
- 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램 작성하기
- 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램 작성하기
- 2가지의 변환 중 하나를 사용자가 선택하게 하기
(if-else문 사용하기)
4-1) 화씨 → 섭씨
package ex02; import java.util.Scanner; public class FtoC { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("화씨(미국F)온도를 입력하시오: "); //1. 화씨 온도 받기 double f = sc.nextDouble(); //System.out.println(f); //2. 화씨 -> 섭씨 온도로 변환 double c = 5.0 / 9.0 *(f - 32); System.out.println(c); } }
4-1) 수식 검증해보기
package ex02.test; public class FtoCTest { public static void main(String[] args) { //5/9 *(100.0 - 32) 검증하기 System.out.println(100.0-32);//결과값 : 68.0 //5/9 * 68.0 System.out.println(5/9);//결과값 : 0 System.out.println(5/9.0);//결과값 : 0.5555555555555556 System.out.println(5.0/9.0);//결과값 : 0.5555555555555556 //0.5 * 68.0 System.out.println(0.5 * 68.0);//결과값 : 34.0 } }
4-2) 섭씨 →화씨
package ex02; import java.util.Scanner; public class FtoC3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("섭씨(세계표준C)온도를 입력하시오: "); double c = sc.nextDouble(); //System.out.println(c); double result = 9.0 / 5.0 * c + 32; System.out.println(result); } }
4-3) 화씨 → 섭씨
package ex02; import java.util.Scanner; public class FtoC3 { 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. 화씨 혹은 섭씨를 선택하는 로직 Scanner sc = new Scanner(System.in); int selectedNum = sc.nextInt(); //2. 화씨 혹은 섭씨 온도 받기 System.out.print("온도를 입력하시오: "); 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); } }
4-3) 검증하기
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("번호를 선택하시오: 1"); System.out.println("화씨온도를 입력하시오: 100.0"); System.out.println("섭씨온도는 37.77"); } }
Share article