연산자 연습문제

Dec 13, 2023
연산자 연습문제
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에 받음 } }
notion image
notion image
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에 받음 } }
notion image
 
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); } }
notion image
 

연습문제

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) + "살이시네요."); } }
notion image
 
 

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) + " "); } }
notion image

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 한 개"); } }
notion image
 

4) 섭씨-화씨 온도 변환

섭씨의 온도와 화씨의 온도는 다음과 같은 수식을 만족한다.
  1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램 작성하기
  1. 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램 작성하기
  1. 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); } }
notion image
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); } }
notion image
 
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"); } }
notion image
notion image
 
Share article

vosw1