● 조건식에서 사용되는 연산자
1. 관계 연산자
- == : 같다
- != : 같지 않다
- >, < : 초과, 미만
- >=, <= : 이상, 이하
2. 논리 연산자
- 두 개 이상의 조건식을 연결해줄 때 사용한다.
- && (AND) : A && B, 두 조건식이 모두 참일 때 참
- || (OR) : A || B, 두 조건식 중 하나라도 참이면 참
3. 단항 연산자
- ! (NOT) : !A, 조건식이 참이면 거짓으로, 거짓이면 참으로 변경
4. 삼항 연산자
- 조건식 ? 참 : 거짓
(ex) int result = 10 ? 10 > 9 : 10 < 9;
→ 단, 참과 거짓 자리에는 값만 작성할 수 있다.
실습(삼항 연산자)
1. 사용자에게 키를 입력받고 정수면 정수로 출력, 실수면 실수로 출력하기(삼항 연산자 사용)
※ 예시
183 --> 183 출력
183.5 --> 183.5 출력
- 코드
import java.util.Scanner;
public class Oper4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double height = 0.0; // 키를 저장하는 변수(double 8byte)
String msg = "키 >> ";
String format = ""; // 서식문자를 담아주는 변수
boolean check = false; //실수인지 정수인지를 담아주는 변수(boolean lbyte)
System.out.print(msg);
height = sc.nextDouble(); //사용자에게 실수를 입력받고 height에 담아주기
check = height - (int)height == 0; // 실수 - 정수 == 0 이다
format = check ? "%.0fcm" : "%.1fcm"; // 실수 - 정수 == 0 이면 ? 정수로 출력 : 소수점 첫째자리까지만(실수) 출력
System.out.printf(format, height);
}
}


실습(CodeUp)
[기초-비교연산] 두 정수 입력받아 비교하기2(설명)
C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용
codeup.kr
문제 설명
두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
입력
두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647
출력
a와 b의 값이 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.
내 풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a == b ? 1 : 0);
}
}
'ETC > 복습' 카테고리의 다른 글
[복습_JAVA] 08 (0) | 2022.08.13 |
---|---|
[복습_JAVA] 07 (0) | 2022.08.12 |
[복습_JAVA] 05 (0) | 2022.08.08 |
[복습_JAVA] 04 (0) | 2022.08.07 |
[복습_JAVA] 03 (0) | 2022.08.06 |