簡體   English   中英

程序無法確定字符串是否是回文

[英]Program not determining if the string is a palindrome

我的上課程序有輕微問題。 程序應該確定用戶輸入的字符串是否是回文,程序本身可以確定諸如“ aba”之類的簡單字符串是否是回文,但是當用戶輸入“一,二,三,二”時,一個”會自動將其聲明為不是回文。 這個程序是用Java編寫的,只是想知道我可以更改什么以使該程序能夠讀取第二個這樣的字符串。

import java.util.*;

class Palindrome
{
   public static void main(String args[])
  {
       String original, reverse="";
       Scanner in = new Scanner(System.in);

  System.out.println("Enter a string to check if it is a palindrome");
  original = in.nextLine();

  int length = original.length();

  for ( int i = length - 1 ; i >= 0 ; i-- )
     reverse = reverse + original.charAt(i);

  if (original.equals(reverse))
     System.out.println("Yo! That is a palindrome.");
  else
     System.out.println("No! That is not a palindrome.");

    }
  }

這是我目前正在使用的代碼。

您嘗試過的字符串不是回文。.回文就像夫人一樣,當您反轉所有字母時,單詞保持不變

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM