• Nie Znaleziono Wyników

Laboratorium 2

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorium 2"

Copied!
1
0
0

Pełen tekst

(1)

Laboratorium 2

Celem ćwiczenia jest doskonalenie umiejętności pisania i uruchamiania prostych programów w języku Java. Program powinien działać w trybie tekstowym. Dane powinny być wczytywane z linii poleceń oraz z klawiatury poprzez czytanie łańcucha znaków w oknie konsoli lub w oknie dialogowym utworzonym przez metodę

JOptionPane.showInputDialog(). Dane powinny być pamiętane w tablicy obiektów.

W przypadku błędów metody powinny zgłaszać wyjątki, które są obsługiwane w funkcji

main().

Zadanie

1. Utwórz klasę reprezentującą jakieś przedmioty np. książki, płyty, części komputerowe itp. Klasa powinna posiadać kilka prywatnych atrybutów różnych typów np.:

nazwe typu String, cene typu float , liczbeStron typu int.

Dla tej klasy zaimplementuj metody, które umożliwiają:  odczyt poszczególnych atrybutów,

 wczytywanie danych obiektu z klawiatury,  generowanie danych obiektu w sposób losowy,

 transformację obiektu do postaci tekstowej (metodę toString() )  wyświetlanie danych obiektu na ekranie,

 porównywanie obiektów.

2. Utwórz klasę Program, która będzie zawierała statyczną tablicę obiektów należących do klasy z punktu 1 oraz następujące oraz metody wykonujące następujące operacje:

 dodawanie do tablicy obiektu wygenerowanego losowo,  dodawanie do tablicy obiektu wczytanego z klawiatury,  wyświetlanie wszystkich obiektów pamiętanych w tablicy,

 wyszukiwanie i wyświetlanie obiektów spełniających jakieś własności (np. cena mniejsza niż ???),

 wyświetlanie raportu zbiorczego zawierającego ilość obiektów i np. średnią cenę obiektów spełniających jakieś własności,

 usuwanie obiektów spełniających jakieś własności,  sortowanie obiektów według różnych kryteriów.

3. Metoda main(…) powinna tworzyć tablicę, której rozmiar jest odczytany z linii poleceń lub z klawiatury, a następnie powinna wyświetlać proste menu umożliwiające wykonywanie operacji z punktu 2.

Cytaty

Powiązane dokumenty

Rozważamy języki regularne nad alfabetem {a, b, c}, takie że liczba ich słów o długości n wynosi dokładnie n·2 n1 dla każdego n

• koordynowanie i ułatwianie działań związanych z substancjami pochodzenia ludzkiego w całym Centrum, w tym wkład w roczny plan prac oraz odpowiednie projekty

III I. dostarczanych przez kontrahenta, który zainicjował instrument, zwłaszcza gdy jednostka inicjująca finansuje również pozycję Funduszu w instrumencie;.. mają

Wypisz ich sumę, różnicę, iloczyn i wynik dzielenia, jeżeli można je wykonać (jeżeli nie – wypisz na ekran stosowny komunikat). Sprawdź położenie tego punktu

b) Jakie jest prawdopodobieństwo, że średnie zużycie wody w losowo wybranym tygodniu jest zawarte między 95 hl i 105 hl? Przyjmiemy, że zużycie wody ma rozkład normalny i

4. Rozkład miesięcznych wydatków studentów I roku studiów dziennych SGH na zakup książek jest rozkładem nor- malnym z wartością oczekiwaną równą 20 PLN, natomiast w

niezbędne środki w celu zapewnienia pośrednikom prawa do uchylenia się od obowiązku zgłaszania raportowanych uzgodnień transgranicznych lub szeregu takich uzgodnień,

Nazwa albo imię i nazwisko, siedziba albo miejsce zamieszkania i adres, jeżeli jest miejscem wykonywania działalności Wykonawcy, którego ofertę wybrano oraz nazwy albo imiona