실습문제2. 연산자

서하루·2022년 10월 17일
0

  1. 키보드로 입력받은 하나의 정수가 양수면 "양수", 아니면 "양수 아니다" 출력
Scanner sc = new Scanner(System.in);

System.out.print("정수 입력 : ");
int a = sc.nextInt();

String result = a > 0 ? "양수" : "양수가 아니다";
System.out.println(result);

++ 정수가 양수면 "양수", 양수가 아닌 경우 중에서 0이면 "0", 0 아니면 "음수"

String result = a > 0 ? "양수" : (a < 0 ? "음수" : "0");
  1. 키보드로 입력받은 하나의 정수가 짝수면 "짝수", 아니면 "홀수"
Scanner sc = new Scanner(System.in);

System.out.print("정수 입력 : ");
int a = sc.nextInt();

String result = a % 2==0 ? "짝수" : "홀수" ;
  1. 어린이(13세 이하), 청소년(13세 초과 - 19세 이하), 성인(19세 초과)
Scanner sc = new Scanner(System.in);

System.out.print("나이를 입력하시오 : ");
int a = sc.nextInt();

String result = (a<=13 ? "어린이" : (a>13 && a<=19 ? "청소년" : "성인");

=> 문제를 보고 어떤 연산자를 사용해야하는지 감이 잘 안와서 손코딩을 해봤다. 손코딩으로 해보고 노트북으로 입력하니 이해가 잘되고 어떤 연산자를 써야하는지 느낌이 왔다.

0개의 댓글