👨‍💻Programming/JAVA & C언어 예제

Java(자바) - 제어문을 이용하는 반복문 모음2 - 예제

코너(Corner) 2020. 11. 4.
반응형

iu-corner.tistory.com/entry/Java자바-제어문을-이용하는-반복문-모음1-예제

모음1 참조


6번 문제 : 숫자 맞추기 게임 (업다운 게임)

5번 문제의 랜덤변수를 이용해 사용할 것

Java(자바) - 제어문을 이용하는 반복문 모음2 - 예제 - iu-corner.tistory.com/entry/Java자바-제어문을-이용하는-반복문-모음1-예제

7번 문제 : 숫자를 계속 입력받고, 0을 입력하면 지금까지 입력했던 수들이 합해진 것을 출력한다.

Java(자바) - 제어문을 이용하는 반복문 모음2 - 예제 - iu-corner.tistory.com/entry/Java자바-제어문을-이용하는-반복문-모음1-예제

 

8번 문제 : 12345를 문자형(String)으로 입력하여 정수로 변환하여
ex)
숫자를 입력하세요. (예:12345) ==> 12345
sum = 5 number = 12345
sum = 9 number = 1234
sum = 12 number = 123
sum = 14 number = 12
sum = 15 number = 1
각 자리수의 합 : 15

힌트) 12345를 문자로 입력 받고 정수형으로 변환한다. Integer.parserInt(number);
12345 % 10 = 5
12345 / 10 = 1234

Java(자바) - 제어문을 이용하는 반복문 모음2 - 예제 - iu-corner.tistory.com/entry/Java자바-제어문을-이용하는-반복문-모음1-예제


소스 코드

6번 문제

// 6. 숫자 맞추기 
		// Math.random 난수 = 0.0~ 1.0까지의 난수  
		// 1~10 정수형 = * 10  100  1000  ....
		System.out.println("1 ~ 100 숫자 맞추기 종료하려면 0번");
		int random = (int) ( Math.random() * 100 ) +1;
		while(true) {
			System.out.print("숫자를 입력하세요 : ");
			int num = sc.nextInt();
			if ( num == 0) {
				break;
			}
			if ( num != random ) { // 입력값과 num 변수가 다르다면
				if( num < random ) {
					System.out.println("더 높은 값을 입력하세요!");	
				} else if ( num > random ) {
					System.out.println("더 낮은 값으로 입력하세요! ");
				}
			} else if( num == random ) {
				System.out.println("정답"+random);
				break;
			}
		}

 

7번 문제

// 7. 숫자를 계속 입력받는다 0을 입력하면 지금까지 입력한 숫자를 모두 더한 것을 출력한다. 
//		반복문을 이용한 계산하기
		int b=0;
		while(true) {
				System.out.print("숫자를 입력 : ");
				int a = sc.nextInt();
				b += a;
				if ( a == 0 ) {
					System.out.println(b);
					break;
				}
		}

 

8번 문제

//		Integer.parserInt()을 사용
		System.out.print("입력 :");
		String num = sc.nextLine();
		int n = Integer.parseInt(num); // 정수 변환
		int sum = 0;
		while ( n > 0 ) {
			sum = sum + n % 10;
			System.out.println("sum = "+sum+" num = "+n);
			n = n/10;
		}

 

반응형

댓글