Cohe
03 연산자, Scanner 본문
728x90
A06_operator
- 산술연산자
- +,-,*,/, %
- mod(%) 연산으로 승수, 지정한 특정 값이 나오게 가능, 난수 생성 가능
- Math.pow(a,b) : 제곱 → 클래스 메소드이다~
- 비교연산자
- <,≥, ≤, ==, ≠
- 연산값은 항상 true, false로만 나온다
- 논리연산자
- && : 둘 모두 true일 때 true, 논리합
- || : 둘 중 하나만 true여도 true로 판별, 논리차
- 대입연산자
- 좌항에 우항의 값을 넣겠다
- a=b
- 복합 대입 연산자
- +=, -=, /=, *=, %=
- 삼항연산자
- 비교 ? 참 : 거짓;
- answer = a>b ? “A가 큽니다.” : “b가 큽니다.”;
- 단항 연산자
- ++(전치, 후치 모두 가능), —
- ! : boolean 타입에서만 사용
- 비트 연산
- ~ : 비트 반전
- signed bit에 따라서 양수, 음수가 달라진다 (0이면 양수, 1이면 음수)
- ^ : 비트연산자
- &,|,>>(right shift),<<(left shift),^(베타적 논리합, xor 연산)….
- 이진수의 자릿수에 대한 연산
- ~ : 비트 반전
B01_Scanner
import는 외부에 클래스를 이 파이렝 가져와 사용하겠다는 의미이다.
java.util.Scanner : java패키지 내부에 util패키지에 들어 있는 Scanner클래스를 사용하겠다
- Ctrl + Shift + O : Eclipse의 자동 import 단축키
- Scanner 클래스로 객체를 하나 생성. 변수에 보관하여 작업.... 클래스는 데이터타입입니다.
- Scanner는 사용자의 입력을 기다리고, 입력한 문자열을 한줄 읽어 들임.
System.out.print(">> ");
String line = scan.nextLine(); // 참조형 타입에 변수에 "."을 찍은 후에 해당 참조형을 참조.
System.out.println("사용자가 입력한 문자열 : "+line);
// 참조형 타입 변수에 .을 찍고, ctrl + space로 그 타입에 사용할 수 있는 기능들(함수들)을 볼 수 있음.
// System.out.print("has next boolean : ");
// boolean b = scan.hasNextBoolean();
// System.out.println("boolean 포함 여부 : " + b);
// 사용자 입력값을 기다리면서 정수값을 처리하는 방식
System.out.print("아무 정수 값이나 입력해 보세요>> ");
int num = scan.nextInt();
System.out.println("사용자가 입력한 정수 : "+num);
System.out.println("사용자가 입력한 정수로 만든 char : "+(char)num);
'개발 언어 > JAVA' 카테고리의 다른 글
06 class (0) | 2024.03.12 |
---|---|
05 While문~ 변수 (0) | 2024.03.11 |
04 For 문 (0) | 2024.03.08 |
02 JAVA 변수, 변수 형, 타입 캐스팅 (0) | 2024.03.07 |
JAVA 특징 및 이클립스 설정 (0) | 2024.03.07 |