Skip to content

BartGrz/TPO1_GB_S19982

Repository files navigation

1 Tresc zadania

Napisać aplikację, udostępniającą GUI, w którym po podanu miasta i nazwy kraju pokazywane są:

Informacje o aktualnej pogodzie w tym mieście. Informacje o kursie wymiany walutu kraju wobec podanej przez uzytkownika waluty. Informacje o kursie NBP złotego wobec tej waluty podanego kraju. Strona wiki z opisem miasta.

Program winien zawierać klasę Service z konstruktorem Service(String kraj) i metodami:

  • String getWeather(String miasto) - zwraca informację o pogodzie w podanym mieście danego kraju w formacie JSON (to ma być pełna informacja uzyskana z serwisu openweather - po prostu tekst w formacie JSON),
  • Double getRateFor(String kod_waluty) - zwraca kurs waluty danego kraju wobec waluty podanej jako argument,
  • Double getNBPRate() - zwraca kurs złotego wobec waluty danego kraju

Następujące przykładowa klasa pokazuje możliwe użycie tych metod:

public class Main {
  public static void main(String[] args) {
    Service s = new Service("Poland");
    String weatherJson = s.getWeather("Warsaw");
    Double rate1 = s.getRateFor("USD");
    Double rate2 = s.getNBPRate();
    // ...
    // część uruchamiająca GUI
  }
 }
Uwaga 1: zdefiniowanie pokazanych metod w sposób niezalezny od GUI jest obowiązkowe.
Uwaga 2: W katalogu projektu (np. w podkatalogu lib) nalezy umiescic wykorzystywane JARy (w przeciwnym razie program nie przejdzie kompilacji) i skonfigurowac Build Path tak, by wskazania na te JARy byly w Build Path zawarte.

About

TPO-zad1 (1&2)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages