Polecenie:
Zdefiniować klasę zarządzającą stosem danych typu String zapisanym w tablicy. Klasa powinna zawierać metody:
-konstruktor tworzący pusty stos;
-NaStos( łańcuch ) - wstawia łańcuch na stos
-ZeStosu() - zwraca łańcuch i usuwa go ze stosu
-Kowertuj() - łańcuch na szczycie stosu zostaje odwrócony (nie stosować funkcji reverse() klasy StringBuffer)
-PiszStos() - wypisanie zawartości stosu na konsolę
Kod:
Kod: Zaznacz cały
class Zad2 {
int i;
String stos[] = new String[i];
String łańcuch;
public Zad2(String stos[],
int i){
this.stos=null;
this.i=i;
this.łańcuch=łańcuch;
}
public void NaStos (){
this.stos[1]=this.łańcuch;
}
public String ZeStosu (){
String s = this.stos[1];
this.stos[1] = null;
return s;
}
public void Konwertuj (){
this.stos[1] = this.łańcuch;
String s1 = this.stos[1];
String s2 = null;
for (int j; j < s1.length(); j++){
s2 = s1 + s2;
}
this.stos[1] = s2;
}
public void PiszStos (){
for (int j; j < this.i; j++){
System.out.println(this.stos[j]);
}
}
}