음의 정수를 배열로 구문 분석 할 때 프로그램 오류

제임스 C.

내 과제 중 하나에 이상한 문제가 있습니다. 사용자 입력에서 정수를 가져 와서 배열에 저장하려고합니다. 그 후 4 개의 재귀 메서드가 실행되어 해당 숫자의 다른 특성을 찾습니다. 그러나 인덱스에서 음의 정수로 프로그램을 실행하려고 할 때마다 프로그램이 응답하지 않습니다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Assignment9 {
    public static void main(String[] args) throws IOException {
        int index = 0;
        int[] numbers;
        numbers = new int[100];
    InputStreamReader inRead = new InputStreamReader(System.in);
    BufferedReader buffRead = new BufferedReader(inRead);
    String line = buffRead.readLine();

    try {
        while (!line.equals("0") && index < 100) {
            numbers[index] = Integer.parseInt(line);
            index++;
            line = buffRead.readLine();

        }
    } catch (IOException exception) {
        System.out.println("Array index out of bound");
    }
`       int min = findMin(numbers, 0, numbers.length - 1);
        int sumAtEven = computeSumAtEvenIndexes(numbers, 0, numbers.length - 1);
        int divByThree = countDivisibleBy3(numbers, 0, numbers.length - 1);
        System.out.println("The minimum number is " + min);
        System.out.println("The sum of numbers at even indexes is " + sumAtEven);
        System.out.println("The count of numbers that are divisible by 3 is " + divByThree);
        System.out.println("The maximum number among numbers that are less than the first number is " + maxLessThanFirst);


    }

    public static int findMin(int[] numbers, int startIndex, int endIndex) {
        if (startIndex == endIndex) {
            return numbers[startIndex];
        } else if (findMin(numbers, startIndex, endIndex - 1) < numbers[endIndex]) {
            return findMin(numbers, startIndex, endIndex - 1);
        } else {
            return numbers[endIndex];
        }

    }

    public static int computeSumAtEvenIndexes(int[] numbers, int startIndex, int endIndex) {
        if (startIndex == endIndex) {
            if (startIndex % 2 == 0) {
                return numbers[startIndex];
            } else return 0;
        } else {
            if (endIndex % 2 == 0) {
                return computeSumAtEvenIndexes(numbers, startIndex, endIndex - 1) + numbers[endIndex];
            } else {
                return computeSumAtEvenIndexes(numbers, startIndex, endIndex - 1);
            }
        }
    }

    public static int countDivisibleBy3(int[] numbers, int startIndex, int endIndex) {
        if (startIndex == endIndex) {
            if (numbers[startIndex] % 3 == 0) {
                return 1;
            } else {
                return 0;
            }
        } else {
            if (numbers[endIndex] == 0) {
                return countDivisibleBy3(numbers, startIndex, endIndex - 1);
            }
            if (numbers[endIndex] % 3 == 0) {
                return countDivisibleBy3(numbers, startIndex, endIndex - 1) + 1;
            } else {
                return countDivisibleBy3(numbers, startIndex, endIndex - 1);
            }
        }
    }

}

이것은 문제를 이해하는 데 필요한 유일한 코드 섹션이라고 생각합니다. 추가 코드가 필요한 경우 요청하십시오. 감사합니다!

세드릭

findMin 메소드를 바꾸십시오. 인덱스에 배열과 0을 전달하십시오.

public static int findMin(int[] numbers, int index) {
    if (index == numbers.length - 1) 
    {
        return numbers[index];
    }
    else
    {
        return Math.min(numbers[index], findMin(numbers, index + 1));
    }    
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSONObject를 정수로 구문 분석 할 때 잘못된 int 오류

분류에서Dev

배열에서 연결할 수 없음-구문 분석 오류 : 구문 오류

분류에서Dev

피보나치 수 프로그램의 배열 분할 오류 오류

분류에서Dev

uitableview를 스크롤 할 때 구문 분석 후 응용 프로그램 충돌

분류에서Dev

문법으로 구문 분석 할 때 들소 오류

분류에서Dev

Excel을 json 배열로 변환 할 때 날짜를 구문 분석 할 수 없음

분류에서Dev

Swift 4에서 Alamofire로 요청할 때 서버의 JSON 구문 분석 오류

분류에서Dev

pdfminer로 pdf를 구문 분석 할 때 인코딩 오류 무시

분류에서Dev

정규식으로 로그를 구문 분석 할 때 'NoneType'오류가 계속 발생합니다.

분류에서Dev

gconf 재정의 glib 스키마 오류- " 'd'유형의 값으로 구문 분석 할 수 없음"

분류에서Dev

서버에 업로드 할 때 PHP 구문 분석 오류

분류에서Dev

복합 문법으로 구문 분석 할 때 Boost.spirit 분할 오류

분류에서Dev

ANTLR로 구문 분석 할 때 입력의 일부를 무시하십시오.

분류에서Dev

문자열을 DateTime으로 구문 분석 할 때 오류 발생

분류에서Dev

Android JSON 구문 분석 'org.json.JSONObject 유형의 데이터를 JSONArray로 변환 할 수 없음'오류

분류에서Dev

C에서 프로그램 매개 변수를 구문 분석 할 때 좋은 방법은 무엇입니까?

분류에서Dev

gulp-ng-annoate 오류, 구문 분석 오류로 인해 소스를 처리 할 수 없음

분류에서Dev

InputBox의 데이터를 정수로 구문 분석 할 수 없음 (Visual Basic for Excel)

분류에서Dev

C 프로그램의 분할 오류

분류에서Dev

심각 : 응용 프로그램 web.xml의 구문 분석 오류

분류에서Dev

내 작은 프로그램에서 패턴의 구문 분석 오류

분류에서Dev

Haskell GHCI 컴파일러 : 간단한 함수를 정의하고 선언 할 때 repl의 구문 분석 오류

분류에서Dev

파이썬으로 게시 요청을 할 때 구문 분석 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

Plone에서 로봇 테스트를 실행할 때 구문 분석 오류 문제 해결

분류에서Dev

우분투에서 C 프로그램을 컴파일 할 때 "파일을 찾을 수 없음"오류

분류에서Dev

Query 및 Importrange를 사용할 때 수식 구문 분석 오류

분류에서Dev

Angular 10 프로젝트를 nativescript 공유 프로젝트로 변환 할 때 "tsconfig.json 파일을 구문 분석 할 수 없습니다"오류

분류에서Dev

문장을 분할하는 프로그램으로 분할 오류 수신

분류에서Dev

Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    JSONObject를 정수로 구문 분석 할 때 잘못된 int 오류

  2. 2

    배열에서 연결할 수 없음-구문 분석 오류 : 구문 오류

  3. 3

    피보나치 수 프로그램의 배열 분할 오류 오류

  4. 4

    uitableview를 스크롤 할 때 구문 분석 후 응용 프로그램 충돌

  5. 5

    문법으로 구문 분석 할 때 들소 오류

  6. 6

    Excel을 json 배열로 변환 할 때 날짜를 구문 분석 할 수 없음

  7. 7

    Swift 4에서 Alamofire로 요청할 때 서버의 JSON 구문 분석 오류

  8. 8

    pdfminer로 pdf를 구문 분석 할 때 인코딩 오류 무시

  9. 9

    정규식으로 로그를 구문 분석 할 때 'NoneType'오류가 계속 발생합니다.

  10. 10

    gconf 재정의 glib 스키마 오류- " 'd'유형의 값으로 구문 분석 할 수 없음"

  11. 11

    서버에 업로드 할 때 PHP 구문 분석 오류

  12. 12

    복합 문법으로 구문 분석 할 때 Boost.spirit 분할 오류

  13. 13

    ANTLR로 구문 분석 할 때 입력의 일부를 무시하십시오.

  14. 14

    문자열을 DateTime으로 구문 분석 할 때 오류 발생

  15. 15

    Android JSON 구문 분석 'org.json.JSONObject 유형의 데이터를 JSONArray로 변환 할 수 없음'오류

  16. 16

    C에서 프로그램 매개 변수를 구문 분석 할 때 좋은 방법은 무엇입니까?

  17. 17

    gulp-ng-annoate 오류, 구문 분석 오류로 인해 소스를 처리 할 수 없음

  18. 18

    InputBox의 데이터를 정수로 구문 분석 할 수 없음 (Visual Basic for Excel)

  19. 19

    C 프로그램의 분할 오류

  20. 20

    심각 : 응용 프로그램 web.xml의 구문 분석 오류

  21. 21

    내 작은 프로그램에서 패턴의 구문 분석 오류

  22. 22

    Haskell GHCI 컴파일러 : 간단한 함수를 정의하고 선언 할 때 repl의 구문 분석 오류

  23. 23

    파이썬으로 게시 요청을 할 때 구문 분석 오류를 어떻게 수정할 수 있습니까?

  24. 24

    Plone에서 로봇 테스트를 실행할 때 구문 분석 오류 문제 해결

  25. 25

    우분투에서 C 프로그램을 컴파일 할 때 "파일을 찾을 수 없음"오류

  26. 26

    Query 및 Importrange를 사용할 때 수식 구문 분석 오류

  27. 27

    Angular 10 프로젝트를 nativescript 공유 프로젝트로 변환 할 때 "tsconfig.json 파일을 구문 분석 할 수 없습니다"오류

  28. 28

    문장을 분할하는 프로그램으로 분할 오류 수신

  29. 29

    Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

뜨겁다태그

보관