1. 연산자
import java.util.Scanner;
public class Ex01_연산자 {
public static void main(String[] args) {
int num1, num2;
Scanner num = new Scanner(System.in);
System.out.print("정수1 입력 :");
num1 = num.nextInt();
System.out.print("정수2 입력 :");
num2 = num.nextInt();
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
System.out.printf("%d/%d = %.3f\n", num1, num2,(double)num1 / num2);
System.out.println(17/5);
System.out.println(17%5);
num.close();
}
}
2. 증감연산자
public class Ex02_증감연산자 {
public static void main(String[] args) {
int a=10;
//a = a+3;
a += 3;
System.out.println("a:" + a);
int x=5, y=5, q, r;
System.out.println("x:" + x);
x = x + 1;
// x += 1;
// x++;
// ++ x;
System.out.println("x:" + x);
System.out.println("y:" + y);
y = y - 1;
// y -= 1;
// y--;
// -- y;
System.out.println("y:" + y);
//----------------------------------------------
x=5;
y=5;
q = ++x; //변수 앞++: 먼저 증가
// q = x++; //변수 뒤++: 나중에 증가
System.out.println("x:" + x);
System.out.println("q:" + q);
r = --y;
// r = y--;
System.out.println("r:" + r);
System.out.println("y:" + y);
}
}
3. 관계논리 연산자
public class Ex03_관계논리연산자 {
public static void main(String[] args) {
int a=3, b=20;
boolean result = a >=b;
System.out.println("result : " + result);
System.out.println(30==30);
System.out.println(30!=32);
boolean result2 = 20>10 && 5<3; // T && F
System.out.println("result2 : " +result2);
boolean result3 = 20>10 || 5<3; // T && F
System.out.println("result2 : " +result3);
System.out.println(!(5>3)); // not연산자
}
}
🔹 논리 연산자 (Logical Operators) 정리
| && | AND (논리곱) | 둘 다 참이어야 참 | T && T → T T && F → F F && T → F F && F → F |
| || | OR (논리합) | 둘 중 하나라도 참이면 참 | T || T → T T || F → T F || T → T F || F → F |
| ! | NOT (논리 부정) | 참 ↔ 거짓 반전 | !T → F !F → T |
4. 삼항연산자
public class Ex04_삼항연산자 {
public static void main(String[] args) {
// 조건 ? 조건이 참일 때 : 조건이 거짓일 때 ==> 조건(삼항)연산자
int x = 11, y = 20;
int result = x<y ? x : y; //참이면 물음표 뒤 x를 대입, 거짓이면 y변수에 있는것을 넣기
System.out.println("result : " + result);
String result2; // 문자열 변수를 담을 수 있는 String 자료형
result2 = x % 2 == 1 ? "홀수" : "짝수";
System.out.println(result2);
}
}
/*
이항 연산자
3+4 - * / % && ||
단항 연산자
! ++x--y -9
삼항연산자
? :
*/
'기초 및 언어 > ▶ Java&JSP' 카테고리의 다른 글
| 05. 반복문 for (6) | 2025.08.13 |
|---|---|
| 04. 제어문 (4) | 2025.08.13 |
| 02. 입력문 (4) | 2025.08.12 |
| 01. 출력문, 자료형(정수형, 실수형, 논리형, 문자형) (1) | 2025.08.12 |
| 00. jdk & Eclipse 설치 / java home 설정 (0) | 2025.08.12 |