Skip to content

sapienza-metodologie-di-programmazione/elenco-di-routine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L.8.2 Elenco di routine

Creare una classe contenente un elenco di java.util.function.Function da Stringa a Intero.

La classe deve implementare l'interfaccia Function<String, List<Integer>> e quindi il metodo List<Integer> apply(String string).

Il metodo apply dovrà restituire una lista di interi, ciascuno dei quali è il risultato di una delle funzioni nell'elenco applicata al parametro string (di seguito alcuni esempi) .

NOTA: avete libertà sulle scelte progettuali, ma dovete implementare i metodi richiesti nella classe Main per passare i test

Funzioni da implementare e esempi

I metodi da implementare nella classe Main sono

  • lunghezza(): deve ritornare un'istanza il cui metodo apply()
    • calcola la lunghezza della stringa
"ciao" -> [4]
"come va?" -> [8]
  • contaY(): deve ritornare un'istanza il cui metodo apply()
    • calcola la lunghezza della stringa
    • conta il numero di occorrenze del carattere 'y' nella stringa
"ciao" -> [4, 0]
"come va?" -> [8, 0]
"yyyy" -> [4, 4]
"xyz" -> [3, 1]
  • interoDaStringa(): deve ritornare un'istanza il cui metodo apply()
    • calcola la lunghezza della stringa
    • conta le occorrenze del carattere 'y' nella stringa
    • converte la stringa in intero (cosa fareste se la stringa fosse "123ciao"?)
"12345" -> [5, 0, 12345]
"999" -> [3, 0, 999]
  • somma(): deve ritornare un'istanza il cui metodo apply()
    • calcola la lunghezza della stringa
    • conta le occorrenze del carattere 'y' nella stringa
    • converte la stringa in intero
    • calcola la somma dei caratteri
"12345" -> [5, 0, 12345, 15]
"999" -> [3, 0, 999, 27]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages