👨💻Programming/JAVA & C언어 예제
Java(자바) - 제어문을 이용하는 반복문 모음2 - 예제
목차
반응형
iu-corner.tistory.com/entry/Java자바-제어문을-이용하는-반복문-모음1-예제
모음1 참조
6번 문제 : 숫자 맞추기 게임 (업다운 게임)
5번 문제의 랜덤변수를 이용해 사용할 것

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

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

소스 코드
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;
}
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA(자바) - 총합과 평균 문제, 배열의 모든 요소를 더해서 총점과 평균을 구하기10개의 정수를 입력 받아서 배열에 넣고 총점과 평균을 구하여 출력 (0) | 2020.11.09 |
---|---|
시분초 계산 프로그램 (0) | 2020.11.05 |
Java(자바) - 제어문을 이용하는 반복문 모음1 - 예제 (0) | 2020.11.04 |
JAVA(자바) - 방정식을 도출하는 학습 (0) | 2020.11.04 |
JAVA(자바) - Operator EX 3~4 (0) | 2020.11.03 |
댓글