Instytut Informatyki Uniwersytetu Śląskiego Laborki
Zadania String jako klasa; length() - długość łańcucha; char CharAt (int index) - sprawdzenie znaku na zadanym numerze. 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)
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.
Zadania Podaj n imion, wypisz tylko imiona dziewczyn. 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.
String tolowercase() - zamiana na małe litery; String touppercase() - zamiana na duże litery; (byte) znak - zwraca kod ASCII wybranego znaku; Zadania Szyfrowanie tekstu - szyfr Cezara o zadaną przez użytkownika wartość.
Zadania Klasa Random; nextboolean(), nextint(); nextint(n) - zakres 0:n; Użytkownik podaje 2 liczby. program losuje liczbę z zadanego przedziału; zgadnij liczbę z przedziału 1..100; Tworzenie losowego stringa dużych liter: przesunąć zakres na kod ASCII, losować wartość i doklejać do łańcucha.
Tablice: Zadania int w = 20; int [] tab = new int[w]; int [] tab = new int[20]; przejście po tablicy i wypełnienie wartościami losowymi; wyświetlenie zawartości tablicy; Wypełnienie tablicy dowolnym wzorcem,np. i = 2*i; Wypełnienie tablicy wartościami losowymi i zliczenie wybranego elementu; Zadeklaruj tablicę o rozmiarze 100. Wypełnij tablicę zgodnie z regułami Ciągu Fibbonacciego (pierwszy i drugi element = 1, każdy następny to suma dwóch poprzednich: 1,1,2,3,5,8; Średnia arytmetyczna elementów tablicy; Zadeklaruj tablicę double o rozmiarze n. Niech użytkownik podaje liczby z klawiatury, a następnie zapisuj je do tablicy; Zerowanie elementów parzystych tablicy.
Zadania - tablice łańcuchów Zadeklaruj tablicę String, podaj n słów, a następnie wypisz z tablicy słowa kończące się na -a lub zawierające literę -b. tablice dwuwymiarowe; int [][] tab2w = new int[8][5]; wypisywanie elementów tablicy;
Zadania Zadeklaruj tablicę 10x10, wypełnij ją tak jak tabliczkę mnożenia. Utwórz tablicę 10x5, wypełnij ją losowymi liczbami całkowitymi (0-20), a następnie sprawdź w którym wierszu jest największa suma (wypisz liczby na ekran, obok podaj sumę każdego wiersza). Tablicę 10x10 typu double wypełnij liczbami losowymi z przedziału < 0.5 : 0.5 > - następnie w zależności od wyboru użytkownika, wyzeruj pola ujemne, lub dodatnie. Podaj średnią arytmetyczna tablicy kwadratowej i sumę elementów na przekątnej.
Zadanie tablice nieregularne; int [][] tabsz = new int[10][]; tabsz[i] = new int[i] ; Stwórz nieregularną tablicę dwuwymiarową o dowolnym rozmiarze. Następnie stwórz tablicę jednowymiarową zawierającą tyle elementówm, ile wierszy znajduje się w pierwszej tabicy. Parzyste komórki tablicy jednowymiarowej powinny zawierać odpowiadające konkretnym wierszom z tablicy dwuwymiarowej elementy maksymalne. Natomiast komórki nieparzyste - odpowiednio elementy minimalne.
Zadania Utwórz dwie tablice dwuwymiarowe 4x4. Wypełnij je losowymi danymi typu int z przedziałów zadanych przez użytkownika. Utwórz trzecią tablicę i wypełnij ją tak, że element na pozycji [i,j] będzie sumą odpowiednich elementów z dwóch poprzednich tablic (suma macierzowa). tablicę nxn (n podane przez użytkownika) wypełnić losowo małymi literami alfabetu + wyświetlić tablicę. Następnie, przedstawić litery w postaci dwóch łańcuchów: samogłosek: a,e,i,o,u,y oraz reszty (czyli spółgłosek). Podany łańcuch przedstawić w postaci tablicy nx10 tak, aby w każdej komórce tablicy znajdowała się jedna litera. Dodatkowo, minimalna liczba znaków w stringu nie może być mniejsza niż 16. Jeżeli liter jest mniej, należy dokleić dodatkowe zera na końcu. Utwórz dwie tablice dwuwymiarowe 4x4. Wypełnij je losowymi danymi typu double z przedziałów zadanych przez użytkownika. Utwórz trzecią tablicę i wypełnij ją tak, że element na pozycji [i,j] będzie wynikiem dzielenia odpowiednich elementów z dwóch poprzednich tablic (suma macierzowa) (pamiętaj o dzieleniu przez zero).
Dziękuję za uwagę.