영상
문제
package 반복문6_개념;
/*
[문제]
1 ~ 99999 사이의 랜덤 숫자를 저장하고
자리 수가 몇 자리인지 구하시오.
예)
8 : 1자리
102 : 3자리
88 : 2자리
919 : 3자리
*/
public class 반복문6_개념05_자리수출력_문제 {
public static void main(String[] args) {
}
}
Java
복사
해설
package 반복문6_개념;
import java.util.Random;
/*
[문제]
1 ~ 99999 사이의 랜덤 숫자를 저장하고
자리 수가 몇 자리인지 구하시오.
예)
8 : 1자리
102 : 3자리
88 : 2자리
919 : 3자리
*/
public class 반복문6_개념05_자리수출력_정답 {
public static void main(String[] args) {
Random ran = new Random();
int rNum = ran.nextInt(99999) + 1;
rNum = 8;
System.out.print(rNum);
int temp = rNum;
int count = 0;
boolean run = true;
while(run) {
temp /= 10;
count += 1;
if(temp == 0) {
run = false;
}
}
System.out.println(" : " + count + "자리");
}
}
Java
복사