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