close

/*
* 迴文(palindrome)是指從前面讀和從後面讀都相同的一段文字. 請撰寫一個程式讀入一個字串,判斷它是否為迴文。
* 例如下列字串都是迴文:12321,AABBCCBBAA
*/


import java.io.*;
public class Main {
public static void main(String args[])throws IOException
{

BufferedReader buf =new BufferedReader(new InputStreamReader(System.in));
System.out.print("(迴文判斷)請輸入字母或數字:");
String s1=buf.readLine();
String s2="";
for (int i=s1.length();i>0;i--)
{
char ch =s1.charAt(i-1);
s2=s2+ch;
}//反轉字串在判斷是否相同,一樣就是迴文
if (s1.equals(s2))//equals>>解釋>>http://my.so-net.net.tw/idealist/Java/Basic/equals.html
{
System.out.println(s1+"是迴文");
}
else
{
System.out.println(s1+"非迴文");
}
//System.out.println("測試"+s2);

}

}

 

arrow
arrow
    全站熱搜

    萌新-工程師 發表在 痞客邦 留言(0) 人氣()