연산자
연산결과의 자료형으로 분류
연산자 6가지
산술, 비교, 대입, 논리, 증감, 삼항
숫자(정수/실수) - 산술 ex) int a = 3 + 4;
논리 - 비교, 논리 ex) boolean a = 3 == 4;
ex) &&, ||
결과값 없음 - 대입, 증감
반복문
while문 / do-while문 / for문
=while문=
int i = 0;
int sum = 0;
while (i < 10) {
i++;
sum += i;
}
System.out.println(i);
System.out.println(sum);
*결과창
10
55
예제)
반복하여 정수 입력받다가 10보다 큰 수 입력시 종료되고 종료문구 출력
Scanner scan = new Scanner(System.in);
while (true) {
System.out.print("정수 입력 : ");
int num = scan.nextInt();
if (num > 10) {
System.out.println("종료되었습니다");
break;
}
}
* 결과창
정수 입력 : 5
정수 입력 : 8
정수 입력 : 10
정수 입력 : 11
종료되었습니다
예제)
랜덤 수 맞추는게임
up, down, sucess, 몇번만에 맞췄는지, 기회 5번 fail
Scanner scan = new Scanner(System.in);
Random random = new Random();
int num = random.nextInt(1, 19);
int count = 0;
while (true) {
System.out.print("number : ");
int num2 = scan.nextInt();
count++;
if (count > 4) {
System.out.println("Fail");
break;
} else {
if (num2 == num) {
System.out.println("success!");
System.out.println(count + "번 만에 맞춤");
break;
} else if (num2 > num) {
System.out.println("down");
} else {
System.out.println("up");
}
}
}
* 결과창
number : 10
down
number : 5
down
number : 3
up
number : 4
success!
4번 만에 맞춤
'학습 기록 > Java' 카테고리의 다른 글
23.05.10 / Java / 반복문(for문) (0) | 2023.05.10 |
---|---|
23.05.09 / Java / 반복문 (0) | 2023.05.09 |
23.05.04 / Java / 조건문(if문) (0) | 2023.05.07 |
23.05.03 / Java / 연산자 (0) | 2023.05.04 |
23.05.02 / Java (0) | 2023.05.04 |