1주차 - 연산자
2022. 9. 1. 20:28ㆍJava/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 |