Java에서 특정 숫자로 null 배열을 채우는 방법은 무엇입니까?

탐톰

두 문자열의 연결이 회문 단어를 나타내는 경우 입력이 Strings로 구성된 회문 문제를 해결하려고합니다 (회문은 어느 방향 으로든 같은 방식으로 읽을 수있는 단어입니다. 예를 들어 다음 단어는 다음과 같습니다. 회문 : 시민, 레이더, 로터 및 마담) 그런 다음 배열에 저장하여 후자를 인쇄하고 그렇지 않으면 "0"을 인쇄하지만 null 인덱스를 0으로 채우는 데 문제가 있습니다. 여기서 예외가 발생합니다.

 for (int re = 0; re < result.length; re++) {
                if (result[re].equals(null)) {
                    result[re] = "0";
                }
            }
    "Exception in thread "main" java.lang.NullPointerException"

여기 내 전체 코드가 있습니다.

import java.util.Scanner;

public class Palindrome {

    public static String reverse(String R2) {
        String Reverse = "";
        String word_two = R2;

        int ln = word_two.length();
        for (int i = ln - 1; i >= 0; i--) {
            Reverse = Reverse + word_two.charAt(i);
        }
        return Reverse;
    }

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


        int stop = 0;
        String pal1;
        int Case = inpoot.nextInt();
        String result[] = new String[Case];
        String Final;
        int NumberofWords;
        for (int i = 0; i < Case; i++) {
            NumberofWords = inpoot.nextInt();

            String words[] = new String[NumberofWords];
            for (int array = 0; array < words.length; array++) {
                words[array] = inpoot.next();
            }

            for (int word1 = 0; word1 < NumberofWords; word1++) {
                if (stop > Case) {
                    break;
                }
                for (int word2 = 0; word2 < NumberofWords; word2++) {
                    if (word1 == word2) {
                        continue;
                    }

                    Final = "" + words[word1].charAt(0);
                    if (words[word2].endsWith(Final)) {
                        pal1 = words[word1].concat(words[word2]);
                    } else {
                        continue;
                    }
                    if (pal1.equals(reverse(pal1))) {

                        result[i] = pal1;
                        stop++;
                        break;
                    } else {
                        pal1 = "";
                    }

                }

            }


        }
        // HERE IS THE PROBLEM 
        for (int re = 0; re < result.length; re++) {
            if (result[re].equals(null)) {
                result[re] = "0";
            }
        }
        for (int x = 0; x < result.length; x++) {
            System.out.println("" + result[x]);
        }

    }

}
당신은 말한다

같은 테스트 anObject.equals(null)는 말이되지 않습니다. 실제로 anObjectnull이면 NullPointerException(NPE)를 던지고 그렇지 않으면 항상 false를 반환합니다.

참조가 null인지 테스트하려면 anObject == null.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 특수 문자 또는 숫자로 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

특정 조건에서 열을 채우는 방법은 무엇입니까?

분류에서Dev

PHP에서 숫자로 특정 문자열을 제거하는 방법은 무엇입니까?

분류에서Dev

다른 열의 특수 값에서 자동으로 열을 채우는 방법은 무엇입니까?

분류에서Dev

C #에서 특정 배열 값으로 바이트 배열을 분할하는 방법은 무엇입니까?

분류에서Dev

특정 길이보다 작은 배열에서 문자열을 제거하는 방법은 무엇입니까?

분류에서Dev

변수에 따라 특정 색상 표로 막대 그림을 채우는 방법은 무엇입니까?

분류에서Dev

다른 방법에서 배열의 특정 지점을 인쇄하는 방법은 무엇입니까? #자바

분류에서Dev

특정 구분 기호에 따라 문자열을 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

숫자 배열에 특정 숫자를 추가하는 방법은 무엇입니까?

분류에서Dev

PHP의 배열에서 특정 키 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

Kotlin에서 null로 채워진 일반 배열을 만드는 방법은 무엇입니까?

분류에서Dev

numpy 배열의 특정 행과 열에 문자열 값을 할당하는 방법은 무엇입니까?

분류에서Dev

C에서 문자로 2 차원 배열을 채우는 방법은 무엇입니까?

분류에서Dev

문자열 목록에서 첫 번째 열을 숫자로 2 차원 배열을 정렬하는 방법은 무엇입니까? (파이썬)

분류에서Dev

Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

NSString에서 특정 문자열을 얻는 방법은 무엇입니까?

분류에서Dev

문자열에서 특정 값을 읽는 방법은 무엇입니까?

분류에서Dev

문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

사용자에게 특정 문서의 배열을 쿼리하는 방법은 무엇입니까?

분류에서Dev

문자열로 표현 된 배열에서 특정 정보를 얻는 방법은 무엇입니까?

분류에서Dev

다른 배열의 요소에있는 각 문자의 배열을 채우는 방법은 무엇입니까?

분류에서Dev

C #에서 특정 요소의 합계로 배열을 생성하는 방법은 무엇입니까?

분류에서Dev

문자열 중간에 선행 0으로 숫자를 채우는 방법은 무엇입니까?

분류에서Dev

JS로 배열 내부의 문자열에서 특정 문자를 찾는 방법은 무엇입니까?

분류에서Dev

파이썬에서 특정 문자열 뒤에 쉼표로 숫자를 찾기 위해 정규식을 사용하는 방법은 무엇입니까?

분류에서Dev

Spark DataFrame-순차적 정수 값으로 null을 채우는 방법은 무엇입니까?

분류에서Dev

bash에서 숫자로 문자열을 정렬하는 방법은 무엇입니까?

분류에서Dev

Java의 사용자 정의 ArrayList에서 특정 문자열을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    PHP에서 특수 문자 또는 숫자로 배열을 정렬하는 방법은 무엇입니까?

  2. 2

    특정 조건에서 열을 채우는 방법은 무엇입니까?

  3. 3

    PHP에서 숫자로 특정 문자열을 제거하는 방법은 무엇입니까?

  4. 4

    다른 열의 특수 값에서 자동으로 열을 채우는 방법은 무엇입니까?

  5. 5

    C #에서 특정 배열 값으로 바이트 배열을 분할하는 방법은 무엇입니까?

  6. 6

    특정 길이보다 작은 배열에서 문자열을 제거하는 방법은 무엇입니까?

  7. 7

    변수에 따라 특정 색상 표로 막대 그림을 채우는 방법은 무엇입니까?

  8. 8

    다른 방법에서 배열의 특정 지점을 인쇄하는 방법은 무엇입니까? #자바

  9. 9

    특정 구분 기호에 따라 문자열을 배열로 변환하는 방법은 무엇입니까?

  10. 10

    숫자 배열에 특정 숫자를 추가하는 방법은 무엇입니까?

  11. 11

    PHP의 배열에서 특정 키 문자열을 추출하는 방법은 무엇입니까?

  12. 12

    Kotlin에서 null로 채워진 일반 배열을 만드는 방법은 무엇입니까?

  13. 13

    numpy 배열의 특정 행과 열에 문자열 값을 할당하는 방법은 무엇입니까?

  14. 14

    C에서 문자로 2 차원 배열을 채우는 방법은 무엇입니까?

  15. 15

    문자열 목록에서 첫 번째 열을 숫자로 2 차원 배열을 정렬하는 방법은 무엇입니까? (파이썬)

  16. 16

    Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

  17. 17

    NSString에서 특정 문자열을 얻는 방법은 무엇입니까?

  18. 18

    문자열에서 특정 값을 읽는 방법은 무엇입니까?

  19. 19

    문자열에서 특정 값을 얻는 방법은 무엇입니까?

  20. 20

    사용자에게 특정 문서의 배열을 쿼리하는 방법은 무엇입니까?

  21. 21

    문자열로 표현 된 배열에서 특정 정보를 얻는 방법은 무엇입니까?

  22. 22

    다른 배열의 요소에있는 각 문자의 배열을 채우는 방법은 무엇입니까?

  23. 23

    C #에서 특정 요소의 합계로 배열을 생성하는 방법은 무엇입니까?

  24. 24

    문자열 중간에 선행 0으로 숫자를 채우는 방법은 무엇입니까?

  25. 25

    JS로 배열 내부의 문자열에서 특정 문자를 찾는 방법은 무엇입니까?

  26. 26

    파이썬에서 특정 문자열 뒤에 쉼표로 숫자를 찾기 위해 정규식을 사용하는 방법은 무엇입니까?

  27. 27

    Spark DataFrame-순차적 정수 값으로 null을 채우는 방법은 무엇입니까?

  28. 28

    bash에서 숫자로 문자열을 정렬하는 방법은 무엇입니까?

  29. 29

    Java의 사용자 정의 ArrayList에서 특정 문자열을 얻는 방법은 무엇입니까?

뜨겁다태그

보관