Scanner 클래스를 사용하여 키보드로 양의 정수값을 입력 받아서 자릿수를 출력하시오. 단, 음수값 입력시 다시 입력 받는다.
Scanner sc = new Scanner(System.in);
System.out.println("양의 정수값의 자릿수 구하기");
int n = 0;
do {
System.out.print("정수값 : ");
n = sc.nextInt();
} while (n < 0);
// 10으로 나눠서 count 하는 방법
int count = 1;
if (n < 10) {
System.out.println("그 수는 1자리입니다.");
} else {
while (n >= 10) {
n = n/10;
count++;
}
System.out.printf("그 수는 %d자리입니다.", count);
양의 정수값의 자릿수 구하기
정수값 : -10
정수값 : 12345
그 수는 5자리입니다.