Zadania laboratoryjne
Przydział zadań jest zdany z góry i prezentuje poniższa tabelka.
Zadania laboratoryjne są przeznaczone dla jednej osoby, student wybiera poziom zadania które chce realizować (na jaką ocenę). Jeżeli student nr 7 chce mieć ocenę 5 musi wykonać zadanie nr 52, chce 4 –zadnie nr. 46 itd.
Zadania laboratoryjne należy wykonać technologii JAVA ME.
Termin wykonania zadań – zajęcia nr.7 i 8.
Student po wykonaniu zadania musi zaprezentować działający program. Weryfikacji podlegać będzie działanie programu oraz znajomość programu przez studenta:
- znajomość kodu ,
- znajomość wykorzystywanych funkcji.
Nr | NR | Zadanie na ocenę |
---|---|---|
3 | ||
1 | 28171 | 27287 |
2 | 28303 | 27227 |
3 | 27067 | 27412 |
4 | 27923 | 27398 |
5 | 28025 | 27624 |
6 | 28138 | 27555 |
7 | 28268 | 27360 |
8 | 27078 | 27711 |
9 | 27891 | 27348 |
10 | 15722 | 26953 |
11 | 28367 | 27508 |
12 | 28346 | 24743 |
13 | 27931 | 27328 |
14 | 28153 | 28207 |
15 | 28322 | 28646 |
16 | 26670 | 24390 |
17 | 27828 | 27618 |
18 | 28300 | 27704 |
19 | 28160 | 28337 |
20 | 27852 | 28526 |
21 | 28501 | 27375 |
22 | 31657 | 26709 |
23 | 28647 | 28368 |
24 | 28030 | 27366 |
25 | 28202 | 27282 |
26 | 28549 | 28874 |
27 | 28228 | 27347 |
28 | 29112 | 24348 |
29 | 27994 | 27010 |
30 | 28115 | |
31 | 28548 | |
32 | 28188 |
Tworzenie aplikacji JAVA ME w środowisku NetBeans,
Tworzenie ścieżek przejść (FLOW) pomiędzy elementami typu displayables oraz elements,
Użycie komponentów typu displayables oraz elements.
Tworzenie formularzy przy użyciu komponentów typu Items,
Dodawanie zmiennych do midletu, przekazywanie danych pomiędzy formularzami.
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wykonywania działania
ekran 2
umożliwia wprowadzenie 2 liczb oraz wybranie jednego z 4 działań
dodawanie
odejmowanie
mnożenie
dzielenie
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wyniki działania
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do określenia formularza
ekran 2
umożliwia wprowadzenie 3 liczb:
liczba 1 (L1) – liczby od której będziemy odejmować
liczba 2 (L2)– którą będziemy odejmować od liczby 1
liczba 3 (L3) – ilość razy jaką wykonamy odejmowanie
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik: np. dla L1 =24, L2=3, L3=4 wynik pokazany będzie
Start: 24 Krok 1 : 21 Krok 2 : 18 Krok 3 : 15 Krok 4 : 12 Koniec |
---|
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie liczby oraz wybrania jednostek
jednostki w jakiej wprowadzana jest liczba
jednostki w jakiej ma być pokazany wynik
jednostki masy jakie mają być w liście wyboru: kilogram, funt, gram, karat.
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik konwersi
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie liczby oraz wybrania jednostek
jednostki w jakiej wprowadzana jest liczba
jednostki masy jakie mają być w liście wyboru: kilogram, funt, gram, karat.
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik konwersi np. dla 1 kg w postaci
Wskazana jednostka: kilogram Ilość kilogramów: 1 Wyniki: Funtów: …… Gramów: …… Karatów: ….. |
---|
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie masy ciała oraz wzrostu
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik wyliczenia BMI według wzoru (http://pl.wikipedia.org/wiki/Body_Mass_Index) oraz określa czy jest to otyłość czy niedowaga itd.
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie wzrostu
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje zakresy BMI dla podanego wzrostu zgodnie z informacjami ze strony (http://pl.wikipedia.org/wiki/Body_Mass_Index) np.
Podany wzrost: Wygłodzenie < 33 kg Wychudzeni e -33 -37 kg … Otyłość >120 kg |
---|
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie kwota i pobieranej prowizji(w %) oraz wybrania jednostek
waluty w jakiej wprowadzana jest liczba
waluty w jakiej ma być pokazany wynik
waluty jakie mają być w liście wyboru: złoty, dolar, funt, euro, frank.
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik przewalutowania przed potrąceniem prowizji i po potrąceniu prowizji
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie kwoty oraz wybrania waluty
waluty w jakiej wprowadzana jest liczba
waluty jakie mają być w liście wyboru: złoty, dolar, funt, euro, frank.
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik przewalutowania np. dla 1 PLN w postaci
Wskazana waluta: złoty polski Ilość waluty: 100 Wyniki: Dolarów: …… Euro: …… Funtow: ….. … |
---|
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 3 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie kwoty kredytu, liczby rat, wysokość raty ,
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 3
prezentuje wynik wyliczenia kredytu np.
Kwota kredytu: 1000 Liczba rat miesięcznych: 12 Wysokość raty: 150 Łącznie kwota rat: 1800 Realne Oprocentowanie roczne: … |
---|
umożliwia przejście do ekranu wprowadzania danych oraz do ekranu początkowego
midlet posiada 4 ekrany:
ekran 1
umożliwia wyjście z aplikacji oraz przejście do wprowadzania danych
ekran 2
umożliwia wprowadzenie Nazwy akcji, liczby akcji, ceny akcji dla 3 aktywów,
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu z danymi symulacji
ekran 3
ekran prezentuje symulowaną wartość spadku/wzrostu ceny dla każdej akcji (wyliczoną przy użyciu klasy RANDOM),każde wyświetlanie ekranu prezentuje nową wartość.
umożliwia przejście do ekranu prezentującego wynik oraz do ekranu początkowego
ekran 4
prezentuje następujący wynik np.
Twoje akcje to: Orlen – 30 sztuk po 36 zł szacowana zmian +5% PKO BP – 40 sztuk po 20 zł szacowana zmiana -6% KGHM– 10 sztuk po 30 zł szacowana zmiana +12% Wartość twojego portfela to : 12…4 zł Wartość twojego portfela po symulacji : 23…4 zł Twoja strata/zysk to: ….. |
---|
umożliwia przejście do ekranu prezentacji symulacji oraz do ekranu początkowego
http://blog.lstachowiak.pl/2009/03/przykadowa-aplikacja-java-me-w-netbeans.html
http://www.youtube.com/watch?v=Yw6ohmupi5Q – (bez głosu;))
Zadania z zajęć
Podstawy tworzenia aplikacji java ME,
Pobieranie danych z stron www oraz wysyłanie danych do Internetu metodą get lub poprzez modyfikację wczytywanego adresu url.
Wykonać aplikację Java me pobierającą wyniki ostatnich losowań lotto (z dowolnej strony) oraz joker wraz z datami losowań oraz wyświetlającą te dane. Użytkownik ma możliwość wyboru gry, której wyniki chce zobaczyć. Użytkownik wprowadza typowane liczby, aplikacja podaje informacje ile liczb jest trafionych.
Wykonać aplikację Java me pobierającą wyniki archiwalnych losowań lotto (z dowolnej strony np. http://serwis.lotto.pl/183-4acdb422ae884.htm?id_gra=1&sortuj=on&numer=0&data=04-06-2011) oraz wyświetlającą te dane. Użytkownik podaje datę losowania, którego wyniki chce zobaczyć. Aplikacja pokazuje wyniki takiego losowania. Użytkownik wprowadza typowane liczby, aplikacja podaje informacje ile liczb jest trafionych.
Wykonać aplikację Java ME pobierającą aktualne kursy walut (ze strony onet.pl) oraz wyświetlić dane. Użytkownik wprowadza kwoty posiadanych walut . Aplikacja pokazuje kurs waluty oraz wartość posiadanego majątku, na podstawie posiadanych walut.
Waluty jakie należy oprogramować to: dolar, złoty polski, frank euro.
Wykonać aplikację Java ME pobierającą aktualne kursy walut (ze strony waluty.pl) oraz wyświetlić dane. Użytkownik wprowadza kwoty posiadanych walut . Aplikacja pokazuje kurs waluty oraz wartość posiadanego majątku, na podstawie posiadanych walut.
Waluty jakie należy oprogramować to: dolar, złoty polski, frank euro.
Wykonać aplikację Java ME pobierającą aktualne kursy walut (ze strony bankier.pl) oraz wyświetlić dane. Użytkownik wprowadza kwoty posiadanych walut . Aplikacja pokazuje kurs waluty oraz wartość posiadanego majątku, na podstawie posiadanych walut.
Waluty jakie należy oprogramować to: dolar, złoty polski, frank euro.
Wykonać aplikację Java ME pobierającą aktualną cenę oraz czas do końca aukcji allegro na podstawie podanego przez użytkownika id przedmiotu oraz wyświetla je użytkownikowi.
Wykonać aplikację Java ME pobierającą aktualną cenę oraz czas do końca aukcji świstak na podstawie podanego przez użytkownika id przedmiotu oraz wyświetla je użytkownikowi.
Wykonać aplikację Java ME pobierającą aktualną temperaturę dla jednego z 4 miast (Warszawa, Bydgoszcz, Gdynia, Sopot) wybranego przez użytkownika oraz wyświetlającą pobraną temperaturę użytkownikowi.
http://www.twojapogoda.pl/polska/mazowieckie/warszawa
Wykonać aplikację Java ME pobierającą aktualne kursy aukcji (ze strony onet.pl lub bankier.pl) oraz wyświetlić dane. Użytkownik wprowadza ilość posiadanych aukcji 4 firm . Aplikacja pokazuje kurs aukcji oraz wartość posiadanego majątku, na podstawie posiadanych akcji.
Wykonać aplikację Java ME pobierającą aktualne kursy aukcji (ze strony waluty.pl lub bankier.pl) oraz wyświetlić dane. Użytkownik wprowadza ilość posiadanych aukcji 4 firm . Aplikacja pokazuje kurs aukcji oraz wartość posiadanego majątku, na podstawie posiadanych akcji.
http://www.java2s.com/Code/Java/J2ME/SampletodemonstrateHttpGETandPOSTfromMIDlet.htm
http://www.java2s.com/Tutorial/Java/0430__J2ME/HttpGetwithJ2ME.htm
http://wiki.forum.nokia.com/index.php/How_to_use_HTTP_Get_request_in_Java_ME
Wykorzystanie parsera kxml (metoda pull) do odczytu danych z XML,
Pobieranie danych z serwerów www,
Wykonać aplikację Java ME pobierającą aktualne kursy aukcji (http://test12345.prv.pl/notowania.xml ) oraz wyświetlić dane. Użytkownik wprowadza ilość posiadanych aukcji 4 firm . Aplikacja pokazuje kurs aukcji oraz wartość posiadanego majątku, na podstawie posiadanych akcji. Zadanie można to wykonać także w oparciu o webserwisy – wówczas należy przesłać listę kursów walut poprzez web service.
Wykonać aplikację Java ME pobierającą aktualne kursy walut (http://test12345.prv.pl/waluty.xml) oraz wyświetlić dane. Użytkownik wprowadza kwoty posiadanych walut . Aplikacja pokazuje kurs waluty oraz wartość posiadanego majątku, na podstawie posiadanych walut. Zadanie można to wykonać także w oparciu o webserwisy – wówczas należy przesłać listę kursów walut poprzez web service.
Wykonać aplikację Java ME pobierającą aktualne listę posiadanych części (http://test12345.prv.pl/czesci.xml) oraz wyświetlić dane. Użytkownik wprowadza ilość części jakie chciałby kupić . Aplikacja pokazuje koszt zakupu oraz informuje, czy części są dostępne. Zadanie można to wykonać także w oparciu o webserwisy – wówczas należy przesłać listę kursów walut poprzez web service.
Wykonać aplikację Java ME pobierającą aktualne oceny studenta (http://test12345.prv.pl/studenci.xml) oraz wyświetlić pobrane dane. Użytkownik wybiera przedmiot z jakiego chce poznać ocenę studenta. Aplikacja pokazuje wybraną ocenę oraz średnią wszystkich ocen. Zadanie można to wykonać także w oparciu o webserwisy – wówczas należy przesłać listę kursów walut poprzez web service.
http://kxml.sourceforge.net/kxml2/
https://www6.software.ibm.com/developerworks/education/wi-kxml/wi-kxml-a4.pdf
http://developers.sun.com/mobility/midp/articles/parsingxml/