• Nie Znaleziono Wyników

Programowanie 2 – łańcuchy

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie 2 – łańcuchy"

Copied!
7
0
0

Pełen tekst

(1)

Programowanie 2 – łańcuchy

dr Przemysław Juszczuk

Katedra Inżynierii Wiedzy – Uniwersytet Ekonomiczny w Katowicach

Laborki

dr Przemysław Juszczuk Programowanie 2 – łańcuchy

(2)

String jako klasa;

length() - długość łańcucha;

char CharAt (int index) - sprawdzenie znaku na zadanym numerze.

Zadania 1

Użytkownik podaje n łańcuchów. Należy zapamiętać łańcuch najdłuższy. Podać, ile ma znaków i go wypisać.

Policzyć wystąpienia litery podanej przez użytkownika w łańcuchu (podanym przez użytkownika).

(3)

Zadania 2

Zapisz własne wersje poniższych metod (wszystkie obowiązkowo).

int compareTo(String anotherString) - porównanie dwóch łańcuchów : 0 równe. wart. ujemna - string mniejszy od zadanego, np. aaa i aab wart. dodatnia - string większy od zadanego;

boolean endsWith (String suffix) - podajemy łańcuch i sprawdzenie, czy kończy się na wybrany podłańcuch/literę;

int indexOf(String str) - udostępnia miejsce wystąpienia podłańcucha str w łańcuchu;

String replace (char oldChar, char newChar);

String substring (int beginindex) - udostępnia podciąg danego łańcucha od wybranego indeksu do końca.

dr Przemysław Juszczuk Programowanie 2 – łańcuchy

(4)

Zadania 3

Dla podanego łańcucha zamień wszystkie litery wybrane przez użytkownika na inne (również podane przez użytkownika).

Dla podanego łańcucha znaków a, b i c zamień wszystkie podwojone lub potrojone litery na pojedyncze.

(5)

(byte) znak - zwraca kod ASCII wybranego znaku;

Zadania 4

Napisz własne wersje poniższych metod:

String toLowerCase() - zamiana na małe litery;

String toUpperCase() - zamiana na duże litery;

Zadania 5

Szyfrowanie tekstu - szyfr Cezara o zadaną przez użytkownika wartość.

dr Przemysław Juszczuk Programowanie 2 – łańcuchy

(6)

Zadanie 6

Napisz własną metodę Split, przyjmującą dwa parametry. Łańcuch znaków, który powinien zostać podzielony oraz tablicę znaków char.

Każdy znak w tablicy powinien służyć jako separator dla łańcucha znaków będącego pierwszym parametrem.

Zadanie 7

Napisz metodę odwrotną do powyższej, która dla tablicy wejściowej zawierającej elementy String zwraca łańcuch znaków.

Zadanie 8

Napisz metodę sprawdzającą, czy łańcuch wejściowy jest palindromem.

(7)

Dziękuję za uwagę.

dr Przemysław Juszczuk Programowanie 2 – łańcuchy

Cytaty

Powiązane dokumenty

Co to jest szczepionka HAVRIX 720 Junior i w jakim celu się ją stosuje 24. Informacje ważne przed zastosowaniem szczepionki HAVRIX 720 Junior

[r]

(Uwaga dla Rodziców: bardzo proszę o to, by uczniowie rzeczywiście zrozumieli wyrazy, które czytają, zanim połączą je z obrazkiem; Kuba może mylić

Świeci się, gdy jednostka rodzica jest zasilana i podłączona do jednostki Miga, gdy jednostka rodzica wyszukuje jednostkę dziecka.. Przycisk w

 wykonują działalność gospodarczą na rzecz byłego pracodawcy, na rzecz którego przed dniem rozpoczęcia działalności gospodarczej w bieżącym lub poprzednim roku

Jeśli wystąpią którekolwiek z wymienionych objawów należy natychmiast powiadomić lekarza, ponieważ konieczne może być zmniejszenie dawki lub odstawienie leku:.  drgawki (po

Aby dodać komentarz do istniejącego zgłoszenia, należy przejść do okna „Moje zgłoszenia”, następnie odszukać zgłoszenie, do którego chce się dodać komentarz

Jeśli podczas stosowania leku Astrium pacjentka zajdzie w ciążę, należy niezwłocznie przerwać stosowanie leku Astrium i skontaktować się z lekarzem.. Podczas stosowania