JAVA 回文,谢谢~~

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:31:02
// The "PalindromeWord" class.
//CAKYO
//Assignment number 15
//Date 30.June
//Question:PalindromeWord
import java.awt.*;
import hsa.Console;

public class PalindromeWord
{
static Console c; // The output console

public static void main (String[] args)
{
c = new Console ();
c.print ("", 35);
c.println ("PalindromeWord");
c.println ();
c.print ("Please enter a string in here: ");
String l1 = c.readLine ();
String l = l1.trim ();
int lengthOfl;
lengthOfl = l.length ();

int i = 0;
char pos1, pos2;
int n = lengthOfl - 1;
int w = 0;
c.println ();

if (lengthOfl % 2 != 0)
{

for (i = 0 ; i < ((lengthOfl - 1) / 2) ; i = i + 1)<

回文不是你这么判断的

如:String s = "12321";
应该这么判断
String reverse = new StringBuilder(s).reverse().toString();
if(s.equals(reverse)) {
//是回文
} else {
//不是回文
}

import java.awt.*;
import hsa.Console;

public class PalindromeWord
{
static Console c; // The output console

public static void main (String[] args)
{
c = new Console ();
c.print ("", 35);
c.println ("PalindromeWord");
c.println ();
c.print ("Please enter a string in here: ");
String l1 = c.readLine ();
String l = l1.trim ();
String reverse = new StringBuilder(l).reverse().toString();
if(l.equals(reverse)) {
c.println(l + "是回文");
} else {
c.println(l + "不是回文");
}
c.println ();
c.println ();<