România
Roportal.ro

Replace.java

Început de 505, Dum 18 dec 2005 · 1 răspunsuri · 4.830 vizualizări

5054 mesaje#1

am o problema(de incepatoare in Java) ptr. un ex:

pubic class Replace{

public static void main(String[] args){

String text;

String textcautat;

String textinlocuit;

try{

text = EprogIO.readWord();

textcautat = EprogIO.readWord();

textinlocuit = EprogIO.readWord();

void replace(char text){

this.text = ..............

}

}

}

}

deci la metoda pun char dar la this? si mai departe ce metoda? ce sa pun?

Caci problema spune ca intr-un cavant( de ex hallo) sa se inlocuiasca una, doua sau mai multe litere cu altele date, a.i. sa avem un nou cuvant: in hallo literele "ll " cu "mm" de ex, obtinandu-se hammo , sau in hallo "al" sa se inlocuiasca cu "uu", a.i. sa obtinem huulo , s.a.m.d.

L_i_g_i_u_s1.739 mesaje#2

Pai in primul rand structura programului nu e buna din punct de vedere OOP. In main ar trebui sa creezi o instanta a clasei Replace. Daca tot suntem la denumire, dpdv OOP nu e bine sa denumesti o clasa ca un verb, ci ca un substantiv, doar metodele cu verbe. Dar sa ramanem la oile noastre..

Clasa ar trebui sa aiba un constructor, apelat in main:

Replace clasaMea = new Replace('hallo');

clasaMea.replaceText(String search, String destination)

Declararea unui char nu-si are rostul aici, pentru ca se opereaza pe grupuri de caractere ('ll' e un string, nu char).

← Înapoi la Programare