자바 재 귀 는 정수 여러분 의 구 화 를 실현 합 니 다.

2992 단어 자바
자바 연습:정수 여러분 의 구 화 를 재 귀적 으로 실현 합 니 다.
입문 연습 문제
4.567917.수업 후 연습 문 제 는 0-1000 이내 의 정수 여러분 의 합 을 구 하 는 문제 에 부 딪 혔 습 니 다.먼저 교체 로 이 루어 진 다음 에 재 귀 를 쓸 수 있 는 지 를 고려 하여 임 의 자연수 에 모두 적용 할 수 있 습 니 다.다음 코드 에 대해 main 방법 에서 판단 조건 을 수정 하면 더 많은 자연수 에 대해 조작 할 수 있 습 니 다4.567917.이전에 코드 를 쓰 는 데 격식 에 주의 하지 않 았 는데 최근 에 아 리 의 자바 개발 매 뉴 얼 을 보고 더욱 읽 을 수 있 는 코드 를 써 보 았 습 니 다.
  • input.nextInt()후 input.close()를 더 하면 회수 공간
  • import java.util.Scanner;
    public class RecursionSumOfInteger {
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("Input a natural number between 0-1000");
            int number = input.nextInt();
            input.close();
            if(number <= 1000 && number >= 0){
                int result = 0;
                result = remainNumber(number); 
                System.out.println("The sum of " + number + " is " + result);
            }
            else if(number > 1000){
                int resultBeyond = 0;
                resultBeyond = remainNumber(number);
                System.out.println("Input beyond the yield! and the recommended result is " + resultBeyond);
            }    
            else
                System.out.println("Input illegal!");   
        }
    
        public static int remainNumber(int i){
            int sum = 0;
            if (i <=9 && i >=0)
            return i;
            else{
                sum = i % 10 + remainNumber((i / 10));
            return sum;
            }
        }
    }
    

    좋은 웹페이지 즐겨찾기