산술 연산자
- 사칙연산자 : +, -, , /, %(나머지)
- 복합연산자 : +=, -=, =, /=, %= 두 개의 기능을 한 번에 수행
- 증감연산자 : ++, -- 변수의 값을 1만큼 증가, 감소
비교연산자
- <작다), >(크다), <=(작거나 같다), >=(크거나 작다), ==(같다), !=(같지 않다)
- 문자열 비교 : equals()
기타 연산자
- .(참조연산자) : 특정 범위 내에 속해 있는 멤버를 지칭할 때 사용한다. ex) system.out
- ?:(삼항연산자) : 조건식 ? 조건식이 참일 경우 수행할 문장 : 조건식이 거짓일 경우 수행할 문장
위 연산자와 삼항연산자를 혼합하여 간단한 계산기를 만들 수 있다.
System.out.println("피연산자를 입력하세요.");
long int1 = Long.parseLong(sc.nextLine());
System.out.println("연산자를 입력하세요");
String str = sc.nextLine();
System.out.println("피연산자를 입력하세요.");
long int2 = Long.parseLong(sc.nextLine());
System.out.println("결과는 : " + (str.equals("+") ? int1 + int2
: str.equals("-") ? int1 - int2
: str.equals("*") ? int1 * int2
: str.equals("/") ? int1 / int2
: str.equals("%") ? int1 % int2 :"dd"));