Zadanie 41 (1p)
Napisać program, który pobiera z linii wywołania 10
argumentów o
postaci liczb rzeczywistych i wyprowadza na konsolę ilość
argumentów większych niż 0. Program
wypisuje odpowiedni komunikat, jeśli liczba argumentów jest inna
niż 10.
Napisać program, który pobiera z linii wywołania 10
argumentów,
umieszcza
je we własnej tablicy łańcuchów tekstowych i wypisuje na konsolę
ich
konkatenację
oraz największy i najmniejszy element tablicy (stosujemy porządek
leksykograficzny).
W głównym programie zainicjować tablicę 10 elementową liczbami całkowitymi. Napisać oraz testować następujące metody:
* void
parzyste(int[] tab), która zwraca
liczby parzyste z podanej
tablicy tab,
* void
nieParzyste(int[] tab), która zwraca liczby
nieparzyste z podanej
tablicy tab,
* int
sumaNieparzystych(int[] tab), która zwraca sumę
liczb o indeksach
nieparzystych z tablicy tab.
Zadanie 44 (3p)
Napisać program, który wprowadza z okienek dialogowych
elementy
tablicy
dwuwymiarowej 3x3 typu int i wypisuje na konsolę:
* sumę, iloczyn, element
najmniejszy
i element największy tej tablicy,
* sumę tych początkowych
elementów
wszystkich wierszy tablicy, które poprzedzają element
nie-dodatni.
Zadanie 45 (4p)
Zaprojektować i testować klasę Wektor3W reprezentującą wektory trójwymiarowe i podstawowe operacje na nich: wyświelanie składowych wektora, ustawienie wartości składowych, dodawanie dwóch wektorów, odejmowanie dwóch wektorów, mnożenie wektora przez liczbę, iloczyn skalarny 2 wektorów, sprawdzanie czy dwa wektory są równe, sprawdzanie czy dany wektor jest dłuższy niż drugi. Każdy wektor powinien mieć swój unikalny numer (np. zaczynając od 1).
Dodatkowo, stworzyć tablicę 10 wektorów klasy Wektor3W, zainicjować ich
współrzędne losowymi liczbami oraz podać
najdłuższy i
najkrótszy wektor.
Kolekcje
Zadanie 46 (3p)
('Dynamiczne" sortowanie kolekcji
argumentów
tekstowych)
aaa
[aaa]
aca
[aaa,aca]
abc
[aaa,abc,aca]
c
[aaa,abc,aca,c]
b
[aaa,abc,aca,b,c]
...
Zadanie 47 (4p)
Napisać program, który wczytuje napisy podawane przez użytkownika (dopóki nie zrezygnuje on z ich wprowadzania), a następnie podaje liczbę wystąpień wszystkich wprowadzonych napisów. Np. po wprowadzeniu napisów Aaa, Bbb, Aaa, Ccc, Aaa, Bbb powinniśmy otrzymać raport: Aaa 3, Bbb 2, Ccc 1.