Skip to content

Instantly share code, notes, and snippets.

@pjastr
Last active October 18, 2017 11:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/00830026b87b520bb4c2901779aca28a to your computer and use it in GitHub Desktop.
Save pjastr/00830026b87b520bb4c2901779aca28a to your computer and use it in GitHub Desktop.
  1. Napisz program, który zawiera klasę Opowiadanie reprezentującą dowolny ciąg znaków o długości < 500. Klasa ta ma mieć prywatną tablicę składową wyrazy, prywatną składową ile i konstruktory:
  • bezargumentowy : wpisujący do tablicy wyrazy 345 znaków ‘x’, ile = 100,
  • dwuargumentowy : pierwszy argument to wzór znaku, a drugi to ilość powtórzeń. Potem do tablicy wyrazy należy dodać zgodnie z parametrami określoną ilość znaków.
  • jednoargumentowy : argumentem jest tablica znaków zawierająca łańcuch znaków (krótszy niż 500 znaków) – tekst ten jest kopiowany do tablicy wyrazy, ustalana jest wartość ile.

Ponadto klasa Opowiadanie ma zawierać metodę ZnajdzZamien, która ma 2 parametry typu char. We wnętrzu dodaj instrukcje wykonujące zamianę wszystkie wystąpień pierwszego parametru na drugi. Dalej bezargumentową metodę Wyswietl wyświetlającą tekst z tablicy wyrazy.

W klasie Program przetestuj działanie metod i tworzenie obiektów.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment