Programowanie w wybranym języku

Kolokwium

  1. Napisać program wyświetlający wszystkie swoje argumenty wiersza poleceń – każdy w osobnym wierszu i z zamienionymi małymi literami na wielkie. Przykład uruchomienia programu:
    > java Zad1 Jan Kowalski "1 stycznia"
    JAN
    KOWALSKI
    1 STYCZNIA
    
  2. Napisać program pobierający od użytkownika kolejne wiersze aż do wczytania pustego wiersza, a następnie wyświetli je wzystkie w kolejności wczytania, ale z usuniętymi wszystkimi znakami innymi niż litery i cyfry. Przykład uruchomienia programu:
    > java Zad2
    /* 3 grudnia 2008 */
    import java.io.*;
    public Test2 {
        public static void main(String[] args) {
          /* kod */
        } // main
    } // Test
    
    3grudnia2008
    importjavaio
    publicTest2
    publicstaticvoidmainStringargs
    kod
    main
    Test
    
  3. Zaprojektować i zaimplementować klasę Punkt której obiekty reprezentują punkty na płaszczyźnie. W klasie mają być zaimplementowane nastepujące publiczne metody:
    • konstruktor bez parametrów – tworzenie punktu o współrzędnych (0, 0),
    • konstruktor z dwoma parametrami – tworzenie punktu o zadanych współrzędnych,
    • metoda odleglosc zwracająca odległość punktu od drugiego punktu zadanego parametrem metody
    Napisać program pobierający od użytkownika współrzędne dwóch punktów a następnie wyświetlający odległość obu z nich od początku układu współrzędnych oraz odległość tych punktów od siebie. Przykład uruchomienia programu:
    > java Zad3
    Podaj współrzędne 1. punktu:
    x: 
    1
    y: 
    1.5
    Podaj współrzędne 2. punktu
    x: 
    0
    y: 
    -2.5
    Odległość 1. punktu od początku układu współrzędnych to 1.8027756377319946.
    Odległość 2. punktu od początku układu współrzędnych to 2.5.
    Odległość punktów od siebie to 4.123105625617661.
    

Kolokwium poprawkowe

  1. Napisać program wyświetlający wszystkie swoje argumenty wiersza poleceń – każdy w osobnym wierszu z wyjątkiem tych, które zaczynają się od znaku „#“. Przykład uruchomienia programu:
    > java Zad1 12 #abc qwerty
    12
    qwerty
    
  2. Napisać program pobierający od użytkownika pięć wierszy, wyświetla pojedynczy pusty wiersz, a następnie wyświetla wszystkie pobrane wiersze odwrócone. Przykład uruchomienia programu:
    > java Zad2
    Jan Kowalski
    123456
    3. wiersz
    Ala ma kota.
    qwerty
    
    ikslawoK naJ
    654321
    zsreiw .3
    .atok am alA
    ytrewq
    
  3. Zaimplementować klasę Samochod. W samochodzie interesuje nas jego nazwa, pojemność baku, ilość paliwa w baku, zużycie paliwa (dla uproszczenia zakładamy, że ilość zużytego paliwa jest zawsze wprost proporcjonalna do przejechanej odległości) oraz stan licznika. Klasa ma następujące metody:
    • Samochod(String nazwa, double spalanie, double pojemnoscBaku) – konstruktor; parametr spalanie określa średnie zużycie paliwa w litrach na 100 km; nowo stworzony obiekt reprezentuje samochód z zerowym przebiegiem i pustym bakiem,
    • double jedz(double km) – przejechanie samochodem km kilometrów; jeżeli w baku jest za mało paliwa, to przejeżdżamy taką odległość jaką możemy przejechać do wyczerpania paliwa; metoda zwraca przejechaną faktycznie odległość w kilometrach,
    • double tankuj(double paliwo) – zatankowanie samochodu; parametr paliwo określa ile litrów paliwa chcemy wlać do baku; metoda zwraca ilość faktycznie wlanego paliwa w litrach (trzeba wziąć pod uwagę pojemność baku i ilość znajdującego się już w nim paliwa),
    • int licznik() – metoda zwraca przejechaną łącznie odległość zaokrągloną w dół do pełnych kilometrów.