我试图编写一个回文。它有一个用户输入字符串,程序会判断它是否是回文。我已经在网上搜索了代码,但似乎当我创建了另一种方法时,编译器会说“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";
}
}