operator(연산자)

JK·2022년 12월 15일
0

JAVA

목록 보기
4/28
post-thumbnail

1. operator(연산자)란

  • 일정한 규칙을 가지고 계산하는 것
  • 덧셈, 뺄셈, 곱셈, 나눗셈을 비롯하여
    프로그램에서는 자동증감, 동등비교, 비트연산 등 많은 연산자가 있다.

2. 연산자의 종류

  1. 산 술 연 산 : * / + - %
  2. 증감연산 : ++ --
  3. 동등관계(비교)연산 : ==(같다) !=(다르다) < <= > >=
  4. 논 리 연 산 : && || & | !
  5. 삼항(3항)연산: ? :
  6. 할당(대입) 연산자 : = += -= *= /= %=

3. 우선순위에 따른 연산자 종류

  1. 1차 연산자 : ( )
  2. 단항연산자 : ! ++ --
  3. 이항연산자 中 승법연산자 : * / %
  4. 이항연산자 中 가법연산자 : + -
  5. 이항연산자 中 관계연산자 : < <= > >= == !=
  6. 이항연산자 中 비트곱연산자 : &
  7. 이항연산자 中 비트합연산자 : |
  8. 이항연산자 中 논리곱연산자 : &&
  9. 이항연산자 中 논리합연산자 : ||
  10. 조건연산자(3항연산자) : ? :
  11. 할당연산자 : = += -= *= /= %=

연산자 이용해보기

1. Ex01. 동등 연산자

public class Ex03 {
	public static void main(String[] args) {
		int n1 =10, n2 = 5;
		boolean result;
		result = n1>=n2;
		System.out.printf("%d %s %d 는 %b\n", n1, ">=", n2, result);
		result = n1==n2;
		System.out.printf("%d %s %d 는 %b\n", n1, "==", n2, result);
		result = n1!=n2;
		System.out.printf("%d %s %d 는 %b\n", n1, "!=", n2, result);
	}
}

2. Ex02. 짝수 홀수 판단하기

  • 삼항연산자
    String result = (h%2==0)? "짝수입니다":"홀수입니다"
    h를 2로 나눈 나머지가 0인 식의 true : false 를 result로 출력
public static void main(String[] args) {
		int h = 100;
		String result = (h%2==0)? "짝수입니다":"홀수입니다";
		System.out.println("결과는 "+result);
	}

3. Ex03. 경로우대 판단

  • 나이를 입력받아 입력받은 나이가 65세 이상일 때, “경로우대” 출력, 아니면 “일반”출력
  1. Scanner를 이용하여 나이 입력 받기
  2. int age 로 입력받은 값을 age 변수로 선언
  3. ((age>=65) ?"경로우대":"일반") -> 삼항연산자 이용하여 true:false 값 구하기
public static void main(String[] args) {
	Scanner cs = new Scanner(System.in);   
	System.out.print("나이를 입력해 주세요 : ");
	int age = cs.nextInt();
	System.out.println((age>=65) ?"경로우대":"일반");
	cs.close();
	}
profile
씨앗 개발자

0개의 댓글