<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hubert Zembrowski &#187; PwJ</title>
	<atom:link href="http://zembrowski.net/index.php/category/studia/pwj/feed/" rel="self" type="application/rss+xml" />
	<link>http://zembrowski.net</link>
	<description>Prosty inżynier z Warszawy. Analityk informatyczny i finansowy.</description>
	<lastBuildDate>Sun, 23 Feb 2025 22:25:57 +0000</lastBuildDate>
	<language>pl-PL</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.2</generator>
	<item>
		<title>Zabezpieczony: PWJ Zaliczenie wrzesien</title>
		<link>http://zembrowski.net/index.php/2019/09/pwj-zaliczenie-wrzesien/</link>
		<comments>http://zembrowski.net/index.php/2019/09/pwj-zaliczenie-wrzesien/#comments</comments>
		<pubDate>Wed, 11 Sep 2019 15:48:38 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1244</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1244">Hasło: <input name="post_password" id="pwbox-1244" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/09/pwj-zaliczenie-wrzesien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: Poscig PWJ czwartek</title>
		<link>http://zembrowski.net/index.php/2019/06/poscig-pwj-czwartek/</link>
		<comments>http://zembrowski.net/index.php/2019/06/poscig-pwj-czwartek/#comments</comments>
		<pubDate>Thu, 13 Jun 2019 16:33:54 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1235</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1235">Hasło: <input name="post_password" id="pwbox-1235" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/06/poscig-pwj-czwartek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: PWJ Wyniki grupy wtorkowe</title>
		<link>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupy-wtorkowe/</link>
		<comments>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupy-wtorkowe/#comments</comments>
		<pubDate>Fri, 24 May 2019 14:24:28 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1216</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1216">Hasło: <input name="post_password" id="pwbox-1216" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupy-wtorkowe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: PWJ Wyniki grupa czwartkowa</title>
		<link>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupa-czwartkowa/</link>
		<comments>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupa-czwartkowa/#comments</comments>
		<pubDate>Thu, 23 May 2019 15:27:44 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1212</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1212">Hasło: <input name="post_password" id="pwbox-1212" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/05/pwj-wyniki-grupa-czwartkowa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: PWJ Czwartek</title>
		<link>http://zembrowski.net/index.php/2019/05/pwj-czwartek/</link>
		<comments>http://zembrowski.net/index.php/2019/05/pwj-czwartek/#comments</comments>
		<pubDate>Thu, 09 May 2019 15:06:28 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1193</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1193">Hasło: <input name="post_password" id="pwbox-1193" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/05/pwj-czwartek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: PWJ Kolokwium WTOREK 2</title>
		<link>http://zembrowski.net/index.php/2019/05/pwj-kolokwium-wtorek-1/</link>
		<comments>http://zembrowski.net/index.php/2019/05/pwj-kolokwium-wtorek-1/#comments</comments>
		<pubDate>Tue, 07 May 2019 15:02:12 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1184</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1184">Hasło: <input name="post_password" id="pwbox-1184" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/05/pwj-kolokwium-wtorek-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PWJ LAB9 Zadanie Online</title>
		<link>http://zembrowski.net/index.php/2019/04/pwj-lab9-zadanie-online/</link>
		<comments>http://zembrowski.net/index.php/2019/04/pwj-lab9-zadanie-online/#comments</comments>
		<pubDate>Tue, 23 Apr 2019 20:31:02 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1181</guid>
		<description><![CDATA[W tym miejscu umieszczono zadania do samodzielnego wykonania przez studentów. Proszę o wrzucenie każdego zadania w osobny projekt. Cały program robimy w obrębie jednego projektu. Program należy podzielić na klasy według uznania, dodać stosowne komentarze w javadoc. Po wykonaniu wszystkich zadań i dwukrotnym ich sprawdzeniu można wysłać do mnie maila o temacie: PWJ ZAD_SAMODZIELNE_2 NUMER_GRUPY_Z_USOS [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>W tym miejscu umieszczono zadania do samodzielnego wykonania przez studentów.</p>
<p><span id="more-1181"></span></p>
<p>Proszę o wrzucenie każdego zadania w osobny projekt. Cały program robimy w obrębie jednego projektu. Program należy podzielić na klasy według uznania, dodać stosowne komentarze w javadoc.</p>
<p>Po wykonaniu wszystkich zadań i dwukrotnym ich sprawdzeniu można wysłać do mnie maila o temacie:<br />
PWJ ZAD_SAMODZIELNE_2 NUMER_GRUPY_Z_USOS</p>
<p>numer grupy w USOS sprawdzimy tutaj: <a href="https://usosweb.uksw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazGrupyZajec&#038;zaj_cyk_id=137217">https://usosweb.uksw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazGrupyZajec&#038;zaj_cyk_id=137217</a> (po wybraniu szczegóły swojej grupy powinniśmy zobaczyć listę studentów i siebie pośród nich). </p>
<p>W treści wiadomości proszę podać swoje IMIĘ, nazwisko, numer indeksu, środowisko w jakim napisano projekt, a w załączniku przynajmniej jedno archiwum odpowiednio nazwane proj1.zip oraz proj2.zip</p>
<p>Przykład prawidłowego tematu dla grupy nr 2<br />
<code> PwJ ZAD_SAMODZIELNE_2 2</code><br />
Przykład prawidłowej treści<br />
<code>Hubert Zembrowski 61316 vim</code><br />
<strong>Jak wygląda proces weryfikacji? </strong><br />
Program ma spełniać postawione w nim założenia oraz rozwiązywać zadany problem. Działać powinien dla danych z uwzględnieniem przypadków brzegowych. Jeśli program jasno nie precyzuje jak wykonać dany problem można iść po najmniejszej linii oporu. Jak to zrozumieć? Jak nie ma zdefiniowanego typu danych &#8211; przyjmijmy ten dla nas wygodniejszy. Jak nie zdefiniowano jak pobierane są dane &#8211; dane pobierane są w sposób dowolny.<br />
Pamiętajcie, że to zadania do samodzielnego treningu, nie rozliczam czy zadanie zrobione zostało w 100%. Najważniejsze to zrealizować zadanie samemu i dać z siebie wszystko!</p>
<p>Wykonać wystarczy jedno zadanie z dwóch. Pierwsze zadanie dotyczy SWINGa:<br />
1. Napisz program, w którym przy pomocy graficznego interfejsu użytkownika przygotujesz system tzw. &#8222;<a href="https://pl.wikipedia.org/wiki/CRUD">CRUD</a>&#8221; do przechowywania wyników studentów z przedmiotu Progamowanie w Javie.<br />
Program powinien pozwalać na:<br />
wprowadzanie n grup studenckich. Każda grupa studencka ma przypisany numer oraz termin zajęć np. grupa nr 1 zajęcia wtorek 16.45 &#8211; 18.45<br />
Wprowadzanie n studentów w grupie studenckiej. Każdy student powinien posiadać imie, nazwisko, numer USOS, oraz pozostałe dane niewymagane przy wprowadzaniu go po raz pierwszy: ocenę końcową, punkty kolokwium I, punkty kolokwium II oraz automatycznie wyliczaną sumę punktów.<br />
Każdą z powyższych danych oczywiście można wprowadzić, podglądać/czytać, edytować i usuwać. W widoku studenta oprócz wprowadzania danych dodaj 2 guziki pierwszy: WYSTAW OCENĘ  wyliczający ocenę na podstawie punktów wprowadzonych do systemu( ocena 2 do 50% punktów, ocena 3 do 60% punktów, ocena 3,5 do 70% punktów, ocena 4 do 80% punktów, ocena 4,5 do 90% punktów oraz ocena 5 do 100% punktów), do tego celu przygotuj pole umożliwiające wprowadzenie sumy wszystkich możliwych do zdobycia punktów oraz drugi: WYSTAW 2, guzik który w miejscu gdzie jest brak oceny wystawi ocenę 2 dla studenta.<br />
Jeśli uznasz za stosowne możesz rozbudować ten moduł o dodatkowe funkcjonalności, które w Twoim odczuciu taki program powinien posiadać.<br />
Aplikacja zapisuje dane a po uruchomieniu je odczytuje &#8211; zatem jest możliwość ciągłości pracy po wyłączeniu aplikacji. Dane przechowuj w pliku lub (dla chętnych) w bazie danych. W celu połączenia do bazy danych przeczytaj o JDBC np. <a href="https://www.tutorialspoint.com/jdbc/jdbc-select-database.htm">tutaj</a> Będzie wspaniale, jak przy projektowaniu aplikacji wykorzystasz wzorzec projektowy <a href="https://pl.wikipedia.org/wiki/Data_Access_Object">DAO</a> przykład dla DAO w połączeniu z JDBC <a href="https://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html">tutaj </a>. Serwer baz danych dowolnie wybrany przez studenta &#8211; wystarczy PostgreSQL czy mySQL. W razie problemów ze zbudowaniem środowiska &#8211; proszę o maila. Komponent DAO można napisać także na plikach &#8211; DAO jest elementem architektury oprogramowania a medium zapisu danych jest decyzją projektanta aplikacji &#8211; wami, choć powszechnie stosuję się zapis do bazy danych.</p>
<p>Alternatywne zadanie nr 2:<br />
Napisz program pozwalający na tworzenie figur w dwuwymiarowej przestrzeni kartezjańskiej. Pierwszą przygotowaną klasą będzie klasa Punkt. Punkt posiadać będzie dwa pola – double pozycjaX oraz double pozycjaY pozwalając na umiejscowienie punktu w przestrzeni kartezjańskiej. Przygotuj odpowiednie metody do manipulowania polami tej klasy. Przygotuj interfejs Figura, która posiadać będzie metody:<br />
pole – obliczająca polę figury;<br />
obwod – obliczająca obwód figury.<br />
Kolejnym etapem będzie przygotowanie Abstrakcyjnej klasa FiguraForemna, będącej implementacją interfejsu Figura posiadać bedzię 3 pola – double bok, string nazwa oraz Punkt punkt.<br />
Stwórz także zwykłą klasę Koło, która zaimplementuje interfejs figura oraz odpowiedni uzupełni metody obliczające pole oraz obwód, bok dla Koła będzie przechowywał promień Koła, przygotuj stałą PI o wartości 3.14159265359.<br />
Przygotuj następnie klasę Kwadrat, która będzie dziedziczyć po klasie FiguraForemna, tak jak w przypadku koła uzupełnij odpowiednio metody obliczające pole oraz obwód.<br />
Przygotuj klasę Prostokąt, która będzie implementować interfejs figura. Dodaj pola: Punkt punkt, double bokA, double bokB; oraz uzupełnij metody obliczające pole oraz obwód.<br />
Przeciąż metodę toString w klasach, umieść w nim przynajmniej takie informacje jak: nazwa, obwód, pole, rodzaj figury (koło, kwadrat lub prostokąt).</p>
<p>Utwórz klasę Rysunek, w której będzie program główny pozwalający na tworzenie figur. Figury umieść w kontenerze TreeSet,jako typ przyjmij Figura – tak aby koło, prostokąt oraz kwadrat mogły znaleźć się na jednym kontenerze.<br />
Przygotuj menu pozwalające na wprowadzanie figur ze standardowego wejścia (klawiatury).<br />
Danymi wejściowymi dla koła jest: promień, wsp X oraz wsp Y punktu<br />
Danymi wejściowymi dla kwadratu jest: bok, wsp X oraz wsp Y lewego dolnego punktu<br />
Danymi wejściowymi dla prostokąta jest: bokA, bokB, wsp X oraz wsp Y lewego dolnego punktu.<br />
Użytkownik może podać dowolną liczbę figur, w Menu pozostaw opcję na zakończenie wprowadzania danych.<br />
Przygotuj przechwytywanie wyjątków<br />
- jeśli użytkownik poda literę zamiast liczby dla danych wejściowych;<br />
- jeśli użytkownik poda wartość ujemną dla boku lub promienia;<br />
- jeśli użytkownik spróbuje podać już istniejący element;<br />
program rzuci wyjątek i jako obsługa poinformuje o tym co zaszło nie tak (podano literę zamiast liczby, podano wartość ujemną dla boku lub promienia, podano istniejący element).<br />
Przy użyciu Comparable lub Comparator posortuj figury rosnąco według wielkości Pola figury. Wypisz tak uporządkowaną listę za pomocą for each przy użyciu odpowiedniego iteratora.<br />
Na koniec przygotuj program tak aby był w stanie przeliczyć które figury się ze sobą przecinają i wypisać je. Jeśli będzie kilka grup to każdą z nich wypisze oddzielnie. Aby wykonać tę część zadania odpowiednio zmodyfikuj wcześniejsze klasy tak, aby była możliwość weryfikacji takich zależności. Jak dokonać weryfikacji? np. Koło z kołem przecina się jak dwa punkty (ich środki) leżą bliżej niż suma ich promieni. Analogicznie można wykonać obliczenia dla pozostałych figur.</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/04/pwj-lab9-zadanie-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PWJ LAB8</title>
		<link>http://zembrowski.net/index.php/2019/04/pwj-lab8/</link>
		<comments>http://zembrowski.net/index.php/2019/04/pwj-lab8/#comments</comments>
		<pubDate>Tue, 09 Apr 2019 11:12:55 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1178</guid>
		<description><![CDATA[Tematyka: - klasy abstrakcyjne - interfejsy - obsługa wyjątków - klasy wewnętrzne - typy generyczne Teoria: klasy abstrakcyjne interfejs wyjątki try catch throw typy generyczne klasy wewnętrzne Przykłady: DrugiProgramObiektowy TypyGeneryczne wyjatki Zadanie: 1a) Zmodyfikuj program z lab6. Przygotuj abstrakcyjną klasę reprezentującą pojazd &#8211; jednoślad dwukołowy napędzany siłą mięśni. Postaraj się zamieścić w nim maksymalnie wiele [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tematyka:<br />
- klasy abstrakcyjne<br />
- interfejsy<br />
- obsługa wyjątków<br />
- klasy wewnętrzne<br />
- typy generyczne</p>
<p><span id="more-1178"></span></p>
<p>Teoria:<br />
<a href="https://javastart.pl/static/programowanie-obiektowe/klasy-abstrakcyjne/">klasy abstrakcyjne</a><br />
<a href="https://javastart.pl/static/programowanie-obiektowe/interfejsy/">interfejs</a><br />
<a href="https://javastart.pl/static/programowanie-obiektowe/wyjatki-blok-try-catch/">wyjątki try catch</a><br />
<a href="https://javastart.pl/static/programowanie-obiektowe/zglaszanie-wyjatkow-instrukcja-throw/">throw</a><br />
<a href="http://www.samouczekprogramisty.pl/typy-generyczne-w-jezyku-java/">typy generyczne</a><br />
<a href="http://www.samouczekprogramisty.pl/klasy-wewnetrzne-i-anonimowe-w-jezyku-java/">klasy wewnętrzne</a></p>
<p>Przykłady:<br />
<a href="http://zembrowski.net/wp-content/uploads/2018/03/DrugiProgramObiektowy.zip">DrugiProgramObiektowy</a><br />
<a href="http://zembrowski.net/wp-content/uploads/2018/03/TypyGeneryczne.zip">TypyGeneryczne</a><br />
<a href="https://ideone.com/AIUZSL">wyjatki</a></p>
<p>Zadanie:<br />
1a) Zmodyfikuj program z lab6. Przygotuj abstrakcyjną klasę reprezentującą pojazd &#8211; jednoślad dwukołowy napędzany siłą mięśni. Postaraj się zamieścić w nim maksymalnie wiele metod i pól opisujących taki obiekt (przynajmniej 4 pola i 3 metody). Nie wykorzystuj metody drukuj info. Wypisywanie danych wykonaj za pomocą przeciążonej metody toString (realizującej w zasadzie to samo co drukuj info). Wykonaj 3 klasy pochodne implementujące tę klasę abstrakcyjną. Rower, RowerGórski oraz RowerWieloosobowy. Każda z tych klas powinna mieć co najmniej jedno własne pole i jedną własną metodę &#8211; wykorzystaj istniejący kod.</p>
<p>1b) Skopiuj kod realizujący wyścig z lab6 z programu main. Rozwiąż problem na dwa sposoby &#8211; utwórz dwa wyścigi. W pierwszym wyścigu dodaj 10 uczestników (3 typy rowerów) do jednej gotowego kontenera np. listy rowerów. W oparciu o listę dokonuj wszystkich operacji (zmieniaj prędkość, zwiększaj przejechany dystans itp.)</p>
<p>Pozostała logikę zrealizuj analogicznie jak na lab6, zatem w pętli while modyfikuj prędkość pojazdów. W każdej &#8222;turze&#8221; czyli po jednym obiegu pętli wypisuj tak jak poprzednio klasyfikację przejazdu wypisując prędkość roweru oraz przejechaną odległość sortując uczestników po przejechanej odległości &#8211; od największej do najmniejszej.<br />
W oknie konsoli w trakcie wyścigu wypisuj informacje takie jak:<br />
minuta wyścigu oraz prędkość i dystans dla każdego roweru / obiektu.<br />
np.<br />
30 minuta wyscigu<br />
goral1 z predkoscia 40 km/h pokonal dystans 22 kilometrow.<br />
skladak1 z predkoscia 20 km/h pokonal dystans 10 kilometrow<br />
(&#8230;)</p>
<p>W przypadku drugiego wyścigu zrealizuj wszystko analogicznie, jednak napisz własny kontener, w którym umieścisz 8 obiektów. Uwzględnij w nim sytuacje, że każdy uczestnik ma numer startowy, a przy każdym obiegu pętli zmienia się jego klasyfikacja generalna. Każdy element kontenera powinien mieć zatem informacje o aktualnej pozycji w wyścigu, imieniu i nazwisku uczestnika, rowerze, numerze startowym oraz przejechanym dystansie.<br />
Wypisanie danych w każdym obiegu pętli while wyglądać będzie następująco (posortuj uczestników rosnąco po aktualnej pozycji w wyścigu):<br />
np.<br />
30 minuta wyścigu<br />
1. inż. Hubert Zembrowski, goral1, 8, 88 km<br />
2. dr inż. Robert Kłopotek, skladak1, 2, 60 km<br />
3. dr hab. inż. Krzysztof Trojanowski profesor nadzw. UKSW, rower wielosoboowy1, 666, 32 km<br />
(&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/04/pwj-lab8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PWJ LAB7</title>
		<link>http://zembrowski.net/index.php/2019/04/pwj-lab7-2/</link>
		<comments>http://zembrowski.net/index.php/2019/04/pwj-lab7-2/#comments</comments>
		<pubDate>Tue, 02 Apr 2019 13:30:37 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1173</guid>
		<description><![CDATA[Tematyka: - kontenery - enum - for each - swing Teoria: - for each - Enum - Kontenery - swing Przyklady: ENUM ENUM inny przyklad kontenery masa na planetach Zadanie: 1)Napisz program, konwertujący temperaturę w różnych skalach. Użytkownik może podać temperaturę w: Kelwinach, Farenhaitach, Newtonach lub w stopniach Celsjusza. Parametrem wejściowym będzie więc liczba typu [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tematyka:<br />
- kontenery<br />
- enum<br />
- for each<br />
- swing</p>
<p><span id="more-1173"></span><br />
Teoria:<br />
- <a href="https://javastart.pl/static/podstawy-jezyka/petla-for-each/">for each</a><br />
- <a href="https://javastart.pl/static/zaawansowane-programowanie/enum/">Enum</a><br />
- Kontenery<br />
- <a href="https://javastart.pl/static/category/grafika_awt_swing/">swing</a></p>
<p>Przyklady:<br />
<a href="https://ideone.com/yTdZuM">ENUM</a><br />
<a href="https://ideone.com/1b4kCy">ENUM </a>inny przyklad<br />
<a href="https://ideone.com/KzFDRl">kontenery</a><br />
<a href="https://ideone.com/3NN2mH">masa na planetach</a></p>
<p>Zadanie:<br />
1)Napisz program, konwertujący temperaturę w różnych skalach. Użytkownik może podać temperaturę w:<br />
Kelwinach, Farenhaitach, Newtonach lub w stopniach Celsjusza. Parametrem wejściowym będzie więc liczba typu double oraz typ skali w jakiej podał temperaturę. Zapisz do kontenera wartości dla tej temperatury oraz wyniki z 8 najbliższych zakresów podanych przez użytkownika, zwiększając lub zmniejszając wartość temperatury o 10 stopnie celsjusza. Np. Jeśli użytkownik poda 0 stopni celsjusza, to należy obliczyć temperatury dla wartości Celsjusza -40,-30,-20,-10,0,10,20,30,40. Jeśli użytkownik poda 13,15 stopni kelwina to program przeliczy wartości dla Celsjusza: -270,-260,-250,-240,-230,-220,-210,-200,-190 &#8211; stanie się tak dlatego, ponieważ 0 stopni Kewlina czyli -273.15 stopni Celsjusza jest zerem absolutnym. W wynikach proszę nie umieszczać wyników poniżej zera absolutnego. Elementem kontenera powinien być obiekt (klasa lub enum) przechowująca wartości pojedynczej temperatury dla każdej skali. Obiekt powinien posiadać własne metody pozwalające na wypisanie wartości temperatur dla typu String.<br />
Program wypiszę na ekranie temperaturę w w każdej skali z uwzglednieniem 8 najbliższych zakresów.<br />
<a href="https://pl.wikipedia.org/wiki/Kelwin">https://pl.wikipedia.org/wiki/Kelwin</a><br />
<a href="https://pl.wikipedia.org/wiki/Skala_Fahrenheita">https://pl.wikipedia.org/wiki/Skala_Fahrenheita</a><br />
<a href="https://pl.wikipedia.org/wiki/Skala_Newtona">https://pl.wikipedia.org/wiki/Skala_Newtona</a></p>
<p>2. Napisz kalkulator w GUI przy użyciu SWING, który zaimplementuje podobne funkcjonalności takie jak w kalkulatorze w Systemie Windows 7 tj belkę górną z 2 opcjami (autor oraz pomoc). Po wyborze Autor oraz pomoc powinien pojawić się nowe okno, w którym będzie stosowna informacja (jak korzystać z kalkulatora pod guzikiem pomoc oraz nazwa autora pod guzikiem autor). Pozostałe guziki powinny realizować odpowiednie funkcje tj. wprowadzać liczby lub operacje oraz odpowiednie instrukcje zapamiętywania liczb (M+, M- itp).<br />
opis: <a href="https://zapytaj.onet.pl/Category/006,008/2,22528210,Co_oznaczaja_te_znaki_w_kalkulatorze__MC__MR__MS__M__CE__C.html"></a></p>
<p>Przykładowe GUI:</p>
<p><a href="http://zembrowski.net/wp-content/uploads/2019/04/calc.png"><img src="http://zembrowski.net/wp-content/uploads/2019/04/calc-212x300.png" alt="calc" width="212" height="300" class="alignnone size-medium wp-image-1174" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/04/pwj-lab7-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: Grupa nr 3 wyniki kolokwium</title>
		<link>http://zembrowski.net/index.php/2019/03/grupa-nr-3-wyniki-kolokwium/</link>
		<comments>http://zembrowski.net/index.php/2019/03/grupa-nr-3-wyniki-kolokwium/#comments</comments>
		<pubDate>Thu, 28 Mar 2019 16:28:04 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PwJ]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1158</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1158">Hasło: <input name="post_password" id="pwbox-1158" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2019/03/grupa-nr-3-wyniki-kolokwium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
