Mam takie polecenie:
Utwórz klasę Wyraz zawierającą pole tablicę typu char[] i pole typu int.
Bezparametrowy konstruktor tworzący wyraz zainicjuje pola odpowiednio: tablicą o
rozmiarze 100 elementów i wartością 0. Metoda dodajZnak(char) pozwoli na dopisywanie kolejnych znaków do ciągu. Metoda wyswietl() wyświetli ciąg, a metoda
length() zwróci ilość znaków w ciągu.
Działanie programu przedstaw na przykładzie.
A to mój kod, problem w tym że nie wiem jak sprawić by metoda przechowywała wczesniej wprowadzone informacje, tzn. żeby miec mozliwosc stworzenia wyrazu składającego się więcej niz jednego znaku.
public class Wyraz {
protected char[] tab;
protected int x;
Wyraz() {
this.tab = new char[100];
this.x = 0;
}
char[] dodajZnak(char y) {
tab[x] = y;
return tab;
}
void wyswietl() {
for (int i = 0; i < x; i++) {
System.out.print(tab[i]);
}
System.out.println();
}
int length() {
return x;
}
}