[Workshop03-문제12][Java] 양의 정수값의 자릿수 구하기

박현아·2024년 3월 24일
0

문제

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자리입니다.

0개의 댓글