日付5演算子
5日目によく使われる演算子を学習します.
演算子?演算子機能を持つ特殊文字
演算子には優先度もあります.
まずメモしておきます.
<<左に移動するほど、値が大きくなる可能性があります.
64ビットで移動すると大きくなり、65が小さくなる可能性がありますか?
(実習例)
String q=「Q.プログラミング言語ではないものは?」
+"1.java\n"
+"2.Phyton\n"
+「3 C言語n」
+「4.海老と虎の魚」;
演算子?演算子機能を持つ特殊文字
演算子には優先度もあります.
まずメモしておきます.
#優先度
최우선 연산자
단항 연산자
산술 연산자
쉬프트 연산자
관계 연산자
논리 연산자
삼항 연산자
대입 연산자
#ビット演算子
AND &: 둘다 1일때 1
OR |: 둘중하나라도 1일때 1
XOR ^: 두 비트 숫자가 다를때 1
NOT ~: ~a = -a-1
LEFT SHIFT A<<a : A를 a만큼 좌로 비트 이동
RIGHT SHIFT A>>a : A를 a만큼 우로 비트 이동
비트가 넘어가면 버려지고, 빈자리는 0으로 채워진다
4ビット演算<<左に移動するほど、値が大きくなる可能性があります.
64ビットで移動すると大きくなり、65が小さくなる可能性がありますか?
(実習例)
System.out.println(10&11);
System.out.println(10|11);
System.out.println(10^11);
System.out.println(~10);
//not ~ 은 왜 -11 낫을 만나면 양수가 음수로 바뀜
//2진법으로, -1은 1111 15양수 값이랑 똑같음 ~0 = -1
//~a = -a-1
System.out.println(11<<1);
}}
(結果ウィンドウ)#条件演算子(比較演算子)
조건 식에서 쓰는 연산자
a > 0
조건식 : 결과가 참 또는 거짓 단 2개만 나오는 식
== : 같다
!= : 같지 않다
>, < : 초과, 미만
>=, <= : 이상 이하
A&&B : 둘 다 참이여야 참
A||B : 둘 중 하나라도 참이면 참
!A : 참이면 거짓, 거짓이면 참
(実習例)System.out.println(10==20);
System.out.println(10==10 && 20>30);
System.out.println(10 == 10|| 20>30);
System.out.println(!(10>30));
}}
(結果ウィンドウ)#3項演算子
조건식 ? true : false
1 2 3
문자열로 받아서 실수로 바꾸면 정수로 한번 더 항변환
3.5 실수로 3.5 정수로 항변환 3 = 3.5-3 =0.5
0이아니면 정수가 아닌걸로 판별 가능```
코드를 입력하세요
```
(実習例)String q=「Q.プログラミング言語ではないものは?」
+"1.java\n"
+"2.Phyton\n"
+「3 C言語n」
+「4.海老と虎の魚」;
Scanner sc = new Scanner(System.in);
int choice = 0;
int answer = 4;
String result = "";
System.out.println(q);
choice = sc.nextInt();
result = choice == answer? "정답입니다.":choice >=1 && choice <= 4 ? "오답입니다": "잘못 입력 하셨습니다.";
System.out.println(result);
}}
(結果ウィンドウ)Reference
この問題について(日付5演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@jamiview/5일차-연산자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol