본문 바로가기
자바/자바

[자바] 십진수를 입력받고 몇 개의 자릿수 인지 중첩함수 재귀함수를 이용하여 나타내는 프로그램을 작성하라

by 이얏호이야호 2023. 1. 1.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.*;

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

        System.out.println("십진수 입력 : ");
        int number = keyboard.nextInt();
        System.out.println(number + " 는 "
                              + numberOfDigits(number) + "개의 자릿수를 가지고 있다.");
    }
    
    public static int numberOfDigits(int n)
    {
        if (n < 0)      //마이너스인 경우 
            n = -n;    
        
        if (n / 10 == 0) //1개인 경우 
            return 1;
        else
            return(numberOfDigits(n / 10) + 1);
    }
}

 


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글