Diferență între revizuiri ale paginii „Colocviu POO 2015-2016”

De la WikiLabs
Jump to navigationJump to search
Linia 2: Linia 2:
  
 
Reguli suplimentare:
 
Reguli suplimentare:
# Clasa <code>Replacer</code> trebuie să aibă un constructor cu un argument de tip <code>List<String></code> care reprezintă lista de cuvinte ce trebuie șterse.
+
* Clasa <code>Replacer</code> trebuie să aibă un constructor cu un argument de tip <code>List<String></code> care reprezintă lista de cuvinte ce trebuie șterse.
# Clasa <code>Replacer</code> trebuie să aibă o metodă <code>String removeAll(String)</code> care să întoarcă un String obținut prin ștergerea cuvintelor date constructorului din String-ul primit ca argument.
+
* Clasa <code>Replacer</code> trebuie să aibă o metodă <code>String removeAll(String)</code> care să întoarcă un String obținut prin ștergerea cuvintelor date constructorului din String-ul primit ca argument.
# Clasa <code>Replacer</code> trebuie să aibă o metodă <code>List<String> getListWords(String)</code>, apelabilă doar cu numele clasei, care va întoarce o listă de cuvinte obținută prin spargerea textului primit ca argument în cuvinte, după caracterele spațiu.
+
* Clasa <code>Replacer</code> trebuie să aibă o metodă <code>List<String> getListWords(String)</code>, apelabilă doar cu numele clasei, care va întoarce o listă de cuvinte obținută prin spargerea textului primit ca argument în cuvinte, după caracterele spațiu.
# Clasa <code>Main</code> trebuie să fie executabilă.  
+
* Clasa <code>Main</code> trebuie să fie executabilă.  
# Metoda <code>Main</code> din <code>Main</code> va fi apelată cu două argumente din linia de comandă:
+
* Metoda <code>Main</code> din <code>Main</code> va fi apelată cu două argumente din linia de comandă:
#* un nume de fișier, care trebuie să existe;
+
** un nume de fișier, care trebuie să existe;
#* o lista de cuvinte, separate prin spațiu și delimitate de ghilimele:
+
** o lista de cuvinte, separate prin spațiu și delimitate de ghilimele:
 
 
 
  java -jar <your.jar> fisier.txt "cuvant altcuvant celalaltecuvinte"
 
  java -jar <your.jar> fisier.txt "cuvant altcuvant celalaltecuvinte"
# Programul va citi textul din fișier, se va folosi de un obiect de tip <code>Replacer</code> pentru a șterge cuvintele din text și va scrie textul nou înapoi în fișier.
+
* Programul va citi textul din fișier, se va folosi de un obiect de tip <code>Replacer</code> pentru a șterge cuvintele din text și va scrie textul nou înapoi în fișier.

Versiunea de la data 7 ianuarie 2016 16:03

Să se scrie o clasa seriaf.poo.colcoviu.Replacer care să elimine dintr-un text dat toate cuvintele dintr-o listă dată. Să se scrie o clasa seriaf.poo.colcoviu.Main care să primească un nume de fișier și un String ce contine cuvinte separate prin spații. Folosindu-vă de clasa seriaf.poo.colcoviu.Replacer, șteregeți in fișierul specificat toate cuvintele date.

Reguli suplimentare:

  • Clasa Replacer trebuie să aibă un constructor cu un argument de tip List<String> care reprezintă lista de cuvinte ce trebuie șterse.
  • Clasa Replacer trebuie să aibă o metodă String removeAll(String) care să întoarcă un String obținut prin ștergerea cuvintelor date constructorului din String-ul primit ca argument.
  • Clasa Replacer trebuie să aibă o metodă List<String> getListWords(String), apelabilă doar cu numele clasei, care va întoarce o listă de cuvinte obținută prin spargerea textului primit ca argument în cuvinte, după caracterele spațiu.
  • Clasa Main trebuie să fie executabilă.
  • Metoda Main din Main va fi apelată cu două argumente din linia de comandă:
    • un nume de fișier, care trebuie să existe;
    • o lista de cuvinte, separate prin spațiu și delimitate de ghilimele:
java -jar <your.jar> fisier.txt "cuvant altcuvant celalaltecuvinte"
  • Programul va citi textul din fișier, se va folosi de un obiect de tip Replacer pentru a șterge cuvintele din text și va scrie textul nou înapoi în fișier.