728x90
• 연산자 종류
대입 연산자, 연결 연산자, 산술 연산자, 증감 연산자,
복합 대입 연산자, 비교 연산자, 논리 연산자, 조건 연산자
1. 대입 연산자 : 변수에 값을 저장할 때 사용
보기. int number = 5; |
2. 연결 연산자 : 연산 또는 출력할 때 문자열 자료형과 다른 자료형 1줄의 명령어에 적용할 때 사용
보기. double num = 2.4; System.out.println("가나다" + 123 + "ABC" + num); |
3. 산술 연산자 : 더하기, 빼기, 곱하기, 나누기, 나머지 계산에 사용
+ - * / % 주의. 정수 나누기 정수의 결과는 정수가 된다. 보기. System.out.println(5/10); 의 결과는 0입니다. 0.5가 아닙니다. |
4. 증감 연산자 : 정수형 변수에 저장된 값에서 +1 또는 –1
보기. int no = 3; no++; System.out.println(no); // 결과는 4입니다. 주의. 선증가, 후증가 연산의 구분이 필요합니다. |
Quiz1. 증가 연산자를 사용하여 1부터 5까지 출력하세요.
package pack_Numeric;
public class Sequence {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.print(" "+ i);
}
}
}
5. 복합 대입 연산자 : 기존의 변수에 저장된 값으로 다른 값과 연산하여 기존 변수에 대입
+=, -=, *=, /=, %= 등이 있으며 x += y; => x = x + y; 와 동일합니다. |
보기. int a = 3; a += 2; // a = a + 2; 와 동일합니다. System.out.println(a); // 결과는 5입니다. |
참고. += 는 누적과 관련된 계산에 사용됩니다. |
Quiz2. 증가 연산자와 누적 복합 대입 연산자를 사용하여 1부터 5까지의 누적을 출력하세요.
package pack_Sum;
public class SequenceSum {
public static void main(String[] args) {
System.out.println(" 숫자 누적값");
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
System.out.println(" "+i + " " +sum);
}
}
}
6. 비교 연산자 : 숫자의 크기를 비교합니다. 비교 결과는 불리언 자료형입니다.
> | >= | < | <= | == | != |
크다 | 크거나 같다 | 작다 | 작거나 같다 | 같다 | 다르다 |
7. 논리 연산자 : 불리언 자료형의 값인 논리 값의 연산 규칙입니다. true, false만으로 연산합니다.
연산자는 3개입니다. 연산 결과를 외우셔야 합니다.
값1 | 값2 | 논리합(||) OR | 논리곱(&&) AND | 값 | 논리부정(!) NOT |
true | true | true | true | true | false |
true | true | true | false | false | true |
false | true | true | false | ||
false | false | false | false |
8. 조건 연산자(=3항 연산자) : 조건식의 결과가 true, false에 따라 실행결과를 구분하는 연산자
? : 사용법 => 자료형 변수 = (조건식) ? true일 때 결과 : false일 때 결과; 보기. int no = 3; String str = (no > 0) ? "양수입니다" : "음수입니다" ; System.out.println("no의 값은 : " + str); |
Quiz3. 입력값을 판별하여 홀수/짝수를 출력하세요.
package pack_Operator;
import java.util.Scanner;
public class ChkOddEven {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("숫자를 입력하세요 : ");
int num = scanner.nextInt();
String str = (num % 2 == 0 ) ? "입력하신 숫자는 짝수입니다." : "입력하신 숫자는 홀수입니다.";
System.out.println(str);
}
}
홀수 출력결과 |
짝수 출력결과 |
반응형
'Study > Java' 카테고리의 다른 글
Java06_제어문1 (0) | 2022.05.14 |
---|---|
Java05_배열 (0) | 2022.05.14 |
Java03_자료형과변수 (0) | 2022.05.14 |
Java02_입출력 (0) | 2022.05.14 |
Java01_기본문법 (0) | 2022.05.14 |