-2
試圖讓控制檯輸出告訴我,如果一個字是迴文
我是相當新的Java,所以這可能是一個簡單的解決方案,但我不知道如何自己做。字符到/和字符串
package checkpalindrome;
import java.io.*;
public class CheckPalindrome
{
public static void main(String[] args) throws Exception
{
String input;
System.out.println("Enter a word");
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input = br.readLine();
char[]try1=input.toCharArray();
for (int i=try1.length-1;i>=0;i--)
if (String.valueOf(try1)==input)
{
System.out.println(input +" is a Palindrome");
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
有很多關於如何在Java中檢測迴文的例子,甚至在SO上。你有看過這些嗎? – Thomas
@Jakebrady你的問題到底是什麼? – jps
ONe提示雖然:'String.valueOf(try1)== input' - _never_使用'=='比較字符串,因爲只有兩個字符串是相同的實例纔會變爲true。改爲使用'String.valueOf(try1).equals(input)'(對於Java中的所有其他對象也是如此)。 – Thomas