1 JĘZYKI PROGRAMOWANIA II Laboratorium, lista nr 1. Zapoznanie
Transkrypt
1 JĘZYKI PROGRAMOWANIA II Laboratorium, lista nr 1. Zapoznanie
dr inż. Jacek Lewandowski JĘZYKI PROGRAMOWANIA II Laboratorium, lista nr 1. Zapoznanie ze środowiskiem i wstęp do programowania w Java. Zagadnienia: W trakcie pierwszych zajęć studenci zapoznają się z podstawami języka JAVA oraz ze środowiskiem Eclipse. Przewidziane jest m. in. napisanie i uruchomienie pierwszego prostego programu kompilacja i uruchamianie programów z linii poleceń zapoznanie z głównymi właściwościami środowiska Eclipse wykorzystanie podstawowej składni języka JAVA do rozbudowy programu Zadanie 1. 1. 2. Utworzyć plik tekstowy o nazwie Hello.java i zawartości: class Hello { public static void main(String[ ] args) { System.out.println("Hello World!"); } } Kompilacja pliku z linii poleń (Windows: Start-> Uruchom-> cmd): javac nazwapliku.rozszerzenie Po poprawnej kompilacji tworzony jest plik nazwapliku.class, który może być uruchomiony w dowolnym systemie operacyjnym posiadającym Wirtualną Maszynę Javy (JAVA VM) Uwaga: Nazwy plików z kodem źródłowym java NIE SĄ dowolne! Po pierwsze muszą mieć rozszerzenie .java. Po drugie, w przypadku deklarowania klasy publicznej, nazwa pliku musi być z nią identyczna (również co do wielkości liter). Przykładowo, klasa: public class Example { ... } musi być zadeklarowana w pliku Example.java 3. Uruchamianie pliku z linii poleceń: java nazwaklasy 4. Zmodyfikować program tak, aby wyświetlał 1000 kolejnych liczb. Zadanie 2. 1. Uruchomić środowisko Eclipse 2. Stworzyć nowy projekt (File/New/Project... -> Java Project -> wybrać nazwę projektu -> Finish) 3. Dodać do projektu nową klasę zawierającą metodę main (File/New/Class -> wybrać nazwę klasy i zaznaczyć pole dodające metodę main -> Finish) 4. Zmodyfikować zawartość metody main tak, aby program po uruchomieniu wyświetlał kolejne liczby pierwsze z zakresu od 1 do 1000. Zadanie 3. Zmodyfikować program z zadania 2 tak, aby wyświetlał kolejne liczby pierwsze od 1 do X, gdzie X jest argumentem przekazywanym z zewnątrz do metody main(String[] args). Bioinformatyka, sem. 2 1 dr inż. Jacek Lewandowski Uruchamianie programu z argumentem (z linii poleceń Start -> Uruchom -> cmd ): java nazwaprogramu zmienna1 (zmienna2) Uruchamianie programu z argumentem w środowisku Eclipse: Run... -> wybrać zakładkę arguments -> wpisać argument Wskazówka -> należy zauważyć, że argumenty przekazywane są w postaci tablicy obiektów klasy String Zadanie 4. Przeanalizuj poniższy kod. Następnie napisz program który wczyta od użytkownika 3 liczby całkowite i wypisze na ekran największą oraz najmniejszą z nich. import java.util.Scanner; // wstaw ponizszy kod w metodzie main!!! String data; Scanner scanInput = new Scanner(System.in); data= scanInput.nextLine(); scanInput.close(); System.out.println(data); Zadanie 5. Dana jest następująca klasa Osoba: class Osoba { String imie; int lataDoswiadczenia; int wiek; } Wklej ja do Eclipse IDE i wygeneruj konstruktor na podstawie wartości atrybutów, metodę toString() która zwróci w jako String informacje o osobie oraz gettery i setery dla każdego atrybutu. Następnie przetestuj swoją tworząc metodę main() w której utworzysz tablicę z 7 Osobami (utwórz nową tablicę Osoby i po kolei wypełniaj jej pola oraz zainicjuj ja literałem w miejscu deklaracji). Następnie używając metody toString() wypisz zawartość tablicy na konsoli. Bioinformatyka, sem. 2 2