【发布时间】:2013-03-26 21:09:03
【问题描述】:
所以我正在用 java 做一个回文检查器,我似乎遇到了障碍,这是我目前的代码:
public class StringUtil
{
public static void main(String[] args)
{
System.out.println("Welcome to String Util.");
Scanner word = new Scanner(System.in);
String X = word.nextLine();
String R = palindrome(X);
System.out.println();
System.out.println("Original Word: " + X);
System.out.println("Palindrome: " + R);
}
public static boolean palindrome(String word)
{
int t = word.length(); //length of the word as a number
int r = 0;
if(word.charAt(t) == word.charAt(r))
{
return true;
}
else
return false;
}
到目前为止,我只希望它检查第一个字母是否与最后一个字母相同,但是当我编译它时,我在“String R = palindrome(X);”上得到一个不兼容的类型错误我如何让它在它下面的输出语句上打印 true 或 false?
【问题讨论】:
-
冒昧地玩弄它。ideone.com/oP8oxV
标签: java string boolean palindrome