Programowanie w Javie
Andrzej Marciniak
Lista nr 4 Obsługa wyjątków, programowanie wielowątkowe
Celem ćwiczenia jest kontynuacja podstawowych zasad tworzenia obiektów w języku Java.
1. Przygotowanie do ćwiczenia.
1.1. Obowiązujący materiał przed zajęciami dotyczy wykładów 1-5 oraz poniżej rozpatry-
wanych zagadnień.
1.2. Przed ćwiczeniem należy sprawdzić ustawienia interaktywnej pomocy pakietu Eclipse,
jak w ćwiczeniu 1 oraz załadować plik JAR zawierający zadania z poprzednich list.
2. Przebieg ćwiczenia
2.1. Zmodyfikuj metodę cat, aby poniższy kod skompilował się:
public static void cat(File named) {
RandomAccessFile input = null;
String line = null;
try {
input = new RandomAccessFile(named, "r");
while ((line = input.readLine()) != null) {
System.out.println(line);
}
return;
} finally {
if (input != null) {
input.close();
}
}
}
2.2. Zdefiniuj klasę Lista, która będzie przechowywać wektor liczb typu int wprowadzany z
pliku tekstowego. Metody klasy mają wczytywać dane z pliku oraz wyświetlać listę liczb.
Wykorzystaj klasy Vector, PrintStream, FileOutputStream i RandomAccessFile. Wczytaj
dane z uprzednio utworzonego pliku z liczbami. Zaprogramuj obsługę wyjątków.
2.3. Zaimplementuj wyścig wątków o takim samym priorytecie (wykład 5) i sprawdz czy
używany system operacyjny segmentuje czas. Sprawdz wyniki wyścigu dla wątków o
różnych priorytetach.
2.4. Zaimplementuj przykład producent/konsument z wykładu 5.
3. Sprawozdanie
Sprawozdania w postaci elektronicznej w pliku .JAR, wg formatu jak w ćwiczeniu 1.
Wyszukiwarka
Podobne podstrony:
Rachunek kosztów lista4lista4lista4R Pr MAEW104 przyklady przestrzen prob lista4Lista4AM2lista4an wekt lista4 eitLista4 MechatronikaR Pr MAP1151 przyklady srednia lista4(1)lista4 zu1lista4aAM lista4 zadaniaso lab lista4lista4więcej podobnych podstron