Chaîne palindrome sans l'aide des fonctions intégrées

Je veux faire un programme pour la Chaîne palindrome sans l'aide des fonctions intégrées.

Ci-dessous le code que j'ai essayé jusqu'à présent :

public class Palindrom
    {
        private static Scanner in;

        public static void main(String[] args)
        {
            String s,str1,str2;
            Scanner scan =new Scanner (System.in);
            System.out.println("Enter the string");
            String s = in.nextLine();
            StringBuffer str1 = new StringBuffer();
            StringBuffer str2 = new StringBuffer();
            str1.reverse();
            System.out.println("orignal string="+str2);
            System.out.println("reveser string="+str1);
             if(String.valueOf(str1).compareTo(String.valueOf(str2))==0)

                System.out.println("palindrom");

             else
                 System.out.println("not palindrom");
        }
    }

Ce programme ne fonctionne pas correctement.Je pense que le problème est dans in.nextLine et tampon de chaîne.

  • Veuillez lire l'aide de la balise de pop-ups avant de gifler sur votre post! Cette question a rien à voir avec Swing!
  • Veuillez utiliser le code de formatage de code et des extraits de code, les documents structurés comme le HTML/XML ou d'entrée/sortie. Pour ce faire, sélectionnez le texte et cliquez sur le {} bouton en haut de l'affichage de message/formulaire d'édition.
  • Ajouter un peu plus de description. On dirait que vous voulez vérifier si une chaîne est palindrome. Je vois plusieurs problèmes: String s n'est plus utilisé. Aussi, si vous dites "sans l'aide des fonctions intégrées" alors pourquoi êtes-vous à l'aide de StringBuffer.reverse().
  • juste pour info, en java, ils appellent ça la méthode de ne pas fonctionner
  • Au moins, avez-vous essayé quelque chose (sans haut-méthodes) ??
InformationsquelleAutor Prashant Rai | 2016-10-01