Dettagli del post: [Java] parola palindroma? (per ricorsione)

13.11.06

[Java] parola palindroma? (per ricorsione)

22:49:52, Categorie: informatica, programmazione Java  

Scrivere un algoritmo ricorsivo per verificare se una parola è palindroma.

Download sorgente

class IsAPalindromeByRecursion {

    static boolean testPalindrome(final String s) {

      if (s.length() >= 2) {
        if (s.charAt(0) == s.charAt(s.length() - 1))
          return testPalindrome(s.substring(1, s.length() - 1));
        else
          return false;
      } else
        return true; /* e' un palindromo */
    }

    public static void main(String[] arguments) {
      String stringhe[] = {"ABCD    DCBA", "aBccba"};
      int i;

      for (i = 0; i < stringhe.length; i++) {
        System.out.print("La stringa \"" + stringhe[i] + "\"");
        if (testPalindrome(stringhe[i]) == false)
          System.out.print(" non");
        System.out.println(" e` un palindromo");
      }
    }
}
Permalink 103 parole da stan Email , 125 visite • Lascia un commento

Commenti:

Niente Commenti per questo post ancora...

Lascia un commento:

La tua email non comparirà nel sito.
Il tuo URL sarà visualizzato.

Tag XHTML consentiti: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Le interruzioni di linea diventano <br />)
(Imposta il cookie per nome, email e url)
(Permetti agli utenti di contattarti attraverso il form dei messaggi (la tua email non sarà mostrata.))

Gennaio 2009
Lun Mar Mer Gio Ven Sab Dom
<< <     
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

BlogAritmico

Esercizi risolti di matematica, informatica, e...

Cerca

Feeds XML

What is this?

powered by
b2evolution