回文をコーディングしようとしています。これにはユーザー入力文字列があり、プログラムはそれが回文かどうかを判断します。私はネットでコードを検索しましたが、別のメソッドを作成したとき、コンパイル時にコンパイラが「Nullpointerexception」と言っているようです。昨日からやってますが、よくわからないみたいです。私たちのICTクラスに必要です。ありがとうございました。これは私のコードです。
import java.util.Scanner;
public class Palindrome {
String word, reverse="";
public static void main(String args[]){
String word;
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it is a palindrome");
word = in.nextLine();
Palindrome check = new Palindrome();
check.palindromeChecker();
}
public String palindromeChecker(){
int length = word.length();
for ( int i = length - 1 ; i >= 0 ; i-- )
reverse = reverse + word.charAt(i);
if (word.equals(reverse))
return "Palindrome";
else
return "Not a Palindrome";
}
}