1주차 - 연산자

2022. 9. 1. 20:28Java/java

자바에서 사용되는 계산자들을 알아보자

아래는 +, -, *, /, % 의 설명과 예시.

int data1 = 9, data2 = 2;
		
System.out.println(data1 + " + " + data2 + " = " + (data1 + data2));
System.out.println(data1 + " - " + data2 + " = " + (data1 - data2));
System.out.println(data1 + " * " + data2 + " = " + (data1 * data2));
System.out.println(data1 + " / " + data2 + " = " + (data1 / data2)); // 몫을 계산
System.out.println(data1 + " % " + data2 + " = " + (data1 % data2)); 
// 나머지 계산 퍼센트가 아니라 '모듈러' 라고 부른다.

아래는 +=, -=, *=, /=, %= 의 예시

		int data1, data2;
		
		data1 = data2 = 5;
		
		System.out.println("data1 + 1 = " + (data1 += 1)); 
        // data1 += 1 -->  data1 = data1 + 1
		System.out.println("data1 - 1 = " + (data1 -= 1)); 
        // data1 -= 1 -->  data1 = data1 - 1
	
		System.out.println("data1 * data2 = " + (data1 *= data2)); 
        // data1 *= data2 --> data1 = data1 * data2
		System.out.println("data1 / data2 = " + (data1 /= data2)); 
        // data1 /= data2 --> data1 = data1 / data2
		System.out.println("data1 % data2 = " + (data1 %= data2)); 
        // data1 %= data2 --> data1 = data1 % data2

아래는 <=, >=, ==, != 의 예시

		double do1 = 3.0, do2 = 3.1;
		
		System.out.println("do1 <= do2 크기 비교 : " + (do1 <= do2));
		System.out.println("do1 >= d02 크기 비교 : " + (do1 >= do2));
		System.out.println("do1 == d02 크기 비교 : " + (do1 == do2));
		System.out.println("do1 != d02 크기 비교 : " + (do1 != do2));
		
		boolean result = (do1 <= do2);
		
		System.out.println(result == true);
		System.out.println(result == false);

아래는 %%, || 의 예시

		System.out.println("false || false : " + (false || false));	`
		System.out.println("false || true :" + (false || true));
		System.out.println("true || false : " + (true || false));
		System.out.println("true || true : " + (true || true));
		
		System.out.println("false && false : " + (false && false));
		System.out.println("false && true : " + (false && true));
		System.out.println("true && false : " + (true && false));
		System.out.println("true && true : " + (true && true));

아래는 전치, 후치 증감연산자의 예시

		int data1;
		double data2;
		data1 = 5; ++data1;
		System.out.println("++data1 = " + data1);
		
		data1 = 5; data1++;
		System.out.println("data1++ = " + data1);
		
		data2 = 11.2; ++data2;
		System.out.println("++data2 = " + data2);
		
		data2 = 11.2; data2++;
		System.out.println("data2++ = " + data2);

아래는 삼항 연산자인 ? : 의 예시

data = 8;
result = (data % 2 == 0) ? "짝수" : "홀수";
System.out.println(data + " = " + result);
		
data = 9;
result = (data % 2 == 0) ? "짝수" : "홀수";
System.out.println(data + " = " + result);
        
// 아래는 두 값을 입력받아 응용해본 예시. '? :' 을 이중으로 사용했다.
num1 = sc.nextInt(); num2 = sc.nextInt();
String result = (num1 == num2) ? "data와 data2는 같다" : (num1 > num2) ? "num1이 크다" : "num2이 크다";

'Java > java' 카테고리의 다른 글

1주차 - if, if else, if else if, 중복 if문  (0) 2022.09.01
1주차 - print  (0) 2022.09.01
1주차 - read(), Scanner, CharAt(), subString() (2)  (0) 2022.09.01
1주차 - read() , Scanner (1)  (0) 2022.09.01
1주차 - 기초  (0) 2022.07.18