학습 기록/Java

23.05.08 / Java / 반복문(while)

SooHw 2023. 5. 8. 16:45

연산자

연산결과의 자료형으로 분류

연산자 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