공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
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
'자바 > 자바' 카테고리의 다른 글
[자바] 회문인지 아닌지 여부를 판단하는 프로그램을 작성하시오 palindrome (0) | 2023.01.01 |
---|---|
[자바] 재귀함수 중첩함수를 이용하여 팩토리얼 factorial을 계산하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 삽입정렬 insertionsort를 실행하는 프로그램을 작성하시오 (0) | 2022.12.31 |
[자바] bubblesort 버블정렬을 실행하는 프로그램을 작성하시오 (0) | 2022.12.31 |
[자바] 세 변수를 사용자로부터 입력받고 가장 작은 값(최저값)을 출력하는 프로그램을 작성하시오 (0) | 2022.12.31 |
댓글