
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