Przetwarzanie danych I


Zadanie 48
(2p)

Napisać program, który pobiera z okienka dialogowego łańcuch znakowy i :

    *    podaje na konsoli długość łańcucha,
    *    wyprowadza pierwszy i ostatni znak,
    *    wyprowadza podłańcuch od 3 znaku do ostatniego znaku,
    *    wyprowadza podłańcuch od 3 znaku do przedostatniego znaku.

Zadanie 49 (2p)

Napisać program, który pobiera od użytkownika łańcuch znakowy s i wyprowadza informacje o tym, ile słów zawiera s (słowa = zestawy znaków rozdzielone spacjami, przecinkami, kropkami i średnikami).


Zadanie 50
(3p)

Napisać program, który pobiera od użytkownika 2 łańcuchy znakowe s1, s2 i wyprowadza informacje o tym, ile razy w łańcuchu s1 występuje łańcuch s2.

Zadanie 51 (2p)

Napisać i przetestować w programie metodę int ocurr(String s ,char c) obliczającą ile razy w łańcuchu s występuje znak c. Wypisać na konsolę łańcuch s po usunięciu wszystkich wystąpień znaku c.
 

Zadanie 52 (2p)

Napisać i przetestować w programie metodęboolean digits(String s) sprawdzającą, czy w danym łańcuchu tekstowym s występują wyłącznie cyfry.
 

Zadanie 53 (2p)

Napisać i przetestować w programie metodęboolean letters(String s) sprawdzającą, czy w danym łańcuchu tekstowym s występują wyłącznie litery.
 

Zadanie 54 (2p)

Napisać i testować w programie metodę String reverse(String s), która zwraca łańcuch odwrócony łańcucha s.
 

Zadanie 55 (2p)

Napisać i testować w programie metodę boolean palindrome(String s) sprawdzającą, czy dany łańcuch s jest palindromem.

Zadanie 56 (3p)

Napisać i testować program, który liczy ilość znaków, występujących tylko raz w podanym łańchu tekstowym, wprowadzonym przez użytkownika. Dane wejściowe i wyjściowe podać w oknach dialogowych. Program działa "w pętlę" i kończy działanie w momencie wybrania Cancel lub wprowadzenia łańcucha "Koniec".