• Nie Znaleziono Wyników

Laboratorium 1

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorium 1"

Copied!
2
0
0

Pełen tekst

(1)

Laboratorium 1

Celem ćwiczenia jest zapoznanie się ze środowiskiem programowania JCreator oraz nabycie umiejętności pisania i uruchamiania prostych programów w języku Java. Programy powinny wypisywać komunikaty w oknie konsoli lub w oknie dialogowym utworzonym za pomocą metody JOptionPane.showMessageDialog(). Dane powinny być

wczytywane oknie dialogowym utworzonym przez metodę JOptionPane.showInputDialog().

Proszę wykonać co najmniej trzy spośród poniższych zadań !

Osoby ambitne mogą wykonać również wybrane zadania dodatkowe z pliku „Zadania dodatkowe 1.pdf”

Zadania

1. Napisz program, który wyświetla na ekranie dane osobowe studenta: – nazwisko → łańcuch znaków czyli obiekt klasy String – imie → łańcuch znaków czyli obiekt klasy String – wiek → liczba całkowita typu int

– srednia_ocena → liczba rzeczywista typu float za pomocą metod System.out.println

oraz JOptionPane.showMessageDialog.

Do programu należy dołączyć pakiet javax.swing za pomocą instrukcji:

import javax.swing,*;. W przypadku zastosowania standardowego okienka dialogowego, program należy zakończyć wywołaniem metody System.exit(0);. 2. Napisz program, który wprowadza i wyświetla na ekranie dane osobowe studenta:

nazwisko, imie, wiek, srednia_ocena. Dane osoby powinny być pamiętane jako pola składowe klasy (składowe typu static). Dane wprowadź z klawiatury za pomocą metody JOptionPane.showInputDialog. Dla składowej wiek dokonaj konwersji na typ int za pomocą metody Integer.parseInt. Dla składowej srednia_ocena dokonaj konwersji na typ float za pomocą metody Float.parseFloat. Wyświetl dane na ekranie za pomocą metod System.out.println oraz JOptionPane.showMessageDialog.

3. Napisz program, który wprowadza i wyświetla na ekranie współczynniki równania kwadratowego postaci: a x2 + b x + c = 0 a następnie wylicza i wyświetla pierwiastki tego równania. Współczynniki równania wprowadź z klawiatury za pomocą metody JOptionPane.showInputDialog,a następnie dokonaj konwersji na typ float za pomocą metody Float.parseFloat. Postać równania oraz ewentualne pierwiastki tego równania wyświetl na ekranie za pomocą metod System.out.println oraz JOptionPane.showMessageDialog.

4. Napisz program, który wyświetla na ekranie kody ASCII podobnie jak na zrzucie z ekranu (zobacz rysunek na następnej stronie). Do prezentacji danych zastosuj pętle for oraz funkcje System.out.println oraz JOptionPane.showMessageDialog. Do wyświetlania należy przygotować łańcuch typu String, dodając do niego kolejne

(2)

elementy wydruku.

5. Napisz program, który wyświetla na ekranie tabliczkę mnożenia dla liczb całkowitych od 1 do 10, podobnie jak zrzucie z ekranu. Do prezentacji danych przygotuj łańcuch typu String, dodając do tego łańcucha kolejne elementy wydruku. W tym celu zastosuj zagnieżdżone pętle for.

Osoby ambitna mogą rozbudować program tak, by liczba wierszy i kolumn w tabliczce była wprowadzana za pomocą metody JOptionPane.showInputDialog.

Cytaty

Powiązane dokumenty

[r]

Wykonaj następujące czynności w klasie kolo, zakładając, że znana jest definicja klasy punkt (p.1) 2.1) zdefiniuj konstruktor zwykły bez listy argumentów.. 2.2)

Zamykanie okna aplikacji za pomocą bezpośredniej obsługi zdarzenia zamykania okna (zamiast wykorzystania metody

Kiedy dana klasa implementuje interfejs, musi ona obsługiwać zdarzenia za pomocą metody, która jest wtedy wywoływana automatycznie, natomiast w programie trzeba ją

 Inicjalizacja możliwa jest tylko przy deklaracji Inicjalizacja możliwa jest tylko przy deklaracji..  Przypisanie zmiennej txt wartości "Pies" wymaga zastosowania

 Łańcuch znaków (ciąg znaków, napis, literał (ciąg znaków, napis, literał łańcuchowy, stała łańcuchowa, C-string) - ciąg złożony z zera lub większej liczby.

 Łańcuch znaków (ciąg znaków, napis, literał (ciąg znaków, napis, literał łańcuchowy, stała łańcuchowa, C-string) - ciąg złożony z zera lub większej liczby

wyświetlać listę prostokątów wraz sumą powierzchni (metoda wyświetl):.. Email: 4j Kowalski Jan