Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 73.755
  • Views Posts: 551.301
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

JAVA - NUMERO DI OCCORRENZE DI UN CARATTERE IN UNA STRINGA

NUMERO DI OCCORRENZE DI UN CARATTERE IN UNA STRINGA

Caratterizzazione ricorsiva dell'operazione di contare le occorrenze del carattere c nella stringa s :

  • se s è la stringa vuota "", resituisci 0;
  • altrimenti, se il primo carattere di s è uguale a c, restituisci 1 più il numero di occorrenze di c nella stringa data da s senza il primo carattere.
  • altrimenti (ovvero se il primo carattere di s è diverso da c), allora restituisci il numero di occorrenze di c nella stringa data da s tranne il primo carattere;

Implementazione:

public static int contaLettera(String s, char c){
        if( s.length() == 0)
                    /*Se la stringa è vuota*/
                    return 0;
        else
                    /*Verifico le altre due condizioni*/
                    if ( s.charAt(0) == c) 
                                            /*Se è il primo carattere di s è uguale a c*/
                                            return 1 + contaLettera(s.substring(1), c);
                    else
                                            /*Ovvero se il primo carattere di s è diverso da c*/
                                            return contaLettera(s.substring(1), c);
}

Categoria: JAVA
mercoledì, 02 mag 2012 Ore. 12.39

Messaggi collegati


Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003