Q. 양의 정수를 입력받고 자릿수를 출력하는 프로그램을 작성하시오. 예들들어 135를 입력하면 '그 수는 3자리입니다' 라고 출력하고 1314를 입력하면 '그 수는 4자리입니다'라고 출력하면 됩니다.

 

 

A.

 

import java.util.Scanner;

public class Q11 {
	static void numcount(int a) {

		if (a / 10 < 1) {
			System.out.println("입력한 숫자는 1자리 수입니다");
		} else if (a / 100 < 1) {
			System.out.println("입력한 숫자는 2자리수 입니다.");
		} else if (a / 1000 < 1) {
			System.out.println("입력한 숫자는 3자리수 입니다.");
		} else if (a / 10000 < 1) {
			System.out.println("입력한 숫자는 4자리수 입니다.");
		}
	}

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.print("정수 입력 : ");
		int num = scanner.nextInt();

		numcount(num);

	}
}

+ Recent posts