Skip to content

Commit

Permalink
Rozwiązanie do lekcji drugiej - klasa Interfejs, która pozwala wczyty…
Browse files Browse the repository at this point in the history
…wać dane z klwiatury; komentarze do kodu
  • Loading branch information
jderda committed Feb 8, 2016
1 parent a9a698e commit 667af91
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 0 deletions.
42 changes: 42 additions & 0 deletions src/main/java/pl/kobietydokodu/koty/Interfejs.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package pl.kobietydokodu.koty;

import java.util.Scanner;

import pl.kobietydokodu.koty.domain.Kot;


/**
* Interfejs aplikacji - klasa, którą można uruchomić dzięki metodzie main(...)
*/
public class Interfejs {

/**
* Obiekt typu Scanner do wczytywania wejścia z klawiatury.
*/
static Scanner inputScanner = new Scanner(System.in);

/**
* Metoda main, pozwalająca na uruchomienie klasy jako aplikacji.
* @param args Argumenty konsoli - nieużywane
*/
public static void main(String[] args) {
Kot kot = new Kot();

System.out.print("Podaj imię kota: ");
kot.setImie(getUserInput());

System.out.print("Podaj, kto jest opiekunem kota: ");
kot.setImieOpiekuna(getUserInput());

System.out.println("Dziękuję, teraz już wiem prawie wszystko o kocie!");
}

/**
* Pomocnicza metoda pozwalająca pobrać jedną linijkę wpisaną przez użytkownika.
* @return Wczytana linijka.
*/
public static String getUserInput() {
return inputScanner.nextLine().trim();
}

}
22 changes: 22 additions & 0 deletions src/main/java/pl/kobietydokodu/koty/domain/Kot.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,35 @@

import java.util.Date;

/**
* Klasa reprezentująca kota.
*/
public class Kot {

/**
* Imię kota.
*/
private String imie;

/**
* Data urodzenia kota.
*/
private Date dataUrodzenia;

/**
* Waga kota.
*/
private Float waga;

/**
* Imię opiekuna kota.
*/
private String imieOpiekuna;

/**
* Metoda, która opisuje kota pełnym zdaniem.
* @return Opis kota w postaci zdania.
*/
public String przedstawSie() {
return "Cześć, jestem "+imie+", urodziłem się "+dataUrodzenia+", ważę "+waga+", a opiekuje się mną " + imieOpiekuna;
}
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/DELETEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Ten plik istenieje tylko po to, aby Git widział ten katalog. Po umieszczeniu plików w tym katalogu, należy go usunąć.
1 change: 1 addition & 0 deletions src/test/java/DELETEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Ten plik istenieje tylko po to, aby Git widział ten katalog. Po umieszczeniu plików w tym katalogu, należy go usunąć.
1 change: 1 addition & 0 deletions src/test/resources/DELETEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Ten plik istenieje tylko po to, aby Git widział ten katalog. Po umieszczeniu plików w tym katalogu, należy go usunąć.

0 comments on commit 667af91

Please sign in to comment.