welcome: please sign in
location: attachment:20140121-LAB-stringhe.txt of InformaticaCDLmatematica

Attachment '20140121-LAB-stringhe.txt'

Download

   1 ESERCIZIO 1
   2 -----------
   3 Si implementi la  classe Java MyString che consenta di rappresentare una stringa di caratteri.
   4 A parte i costruttori (di default, con parametri, per copia), la classe deve prevedere i seguenti metodi:
   5  - public String toString() 
   6  - public MyString eliminaSpaziEstremi(): restituisce una nuova istanza di MyString eliminando gli spazi iniziali e finali
   7  - public MyString eliminaSpazi(): restituisce una nuova istanza di MyString eliminando tutti gli spazi
   8  - public MyString eliminaSpaziRipetuti: restituisce una nuova istanza di MyString con non piĆ¹ di uno spazio di seguito
   9 
  10 Esercizio 2
  11 -----------
  12 Scrivere un programma Java che letta da input una intera frase, la memorizzi sia come istanza della classe
  13 String (sia essa s), che come istanza della classe MyString (sia essa ms).
  14 Si effettuino quindi le seguenti stampe:
  15 
  16  - la frase privata degli spazi estremi sia a partire da s (utilizzando il metodo della classe String adatto allo scopo)
  17 che a partire da ms (utilizzando il metodo eliminaSpaziEstremi());
  18  - la frase privata da tutti gli spazi sia a partire da s (utilizzando il metodo della classe String adatto allo scopo)
  19 che a partire da ms (utilizzando il metodo eliminaSpazi());
  20  - la frase privata degli spazi ripetuti a partire da ms (utilizzando il metodo eliminaSpaziRipetuti())
  21  
  22  Infine, si ottenga a partire da ms un array di stringhe contenente le singole parole della frase e si stampi 
  23  in output una parola per riga (suggerimento: si eliminino prima gli spazi estremi, poi gli spazi ripetuti, si passi
  24  quindi alla classe String e si applichi il metodo della classe String che consente di suddividere una stringa in parti).

Attached Files

You are not allowed to attach a file to this page.