Head First JAVA: 04. Chapter - Kamil-Jankowski/Learning-JAVA GitHub Wiki

Head First JAVA: 4. Chapter

Biedny pies:

class BiednyPies {
    private int wielkosc;
    private String imie;
 
    public int getWielkosc() {
        return wielkosc;
    }
 
    public String getImie() {
        return imie;
    }
}
class BiednyPiesTester {
 
    public static void main (String[] args) {
  
       BiednyPies psinka= new BiednyPies();
       System.out.println("Pies ma wielkość: " + psinka.getWielkosc());
       System.out.println("Pies ma na imię: " + psinka.getImie());
  
       int rozmiar = psinka.getWielkosc() + 10;
       System.out.println("Pies ma wielkość: " + rozmiar);

    }
}

Dobry piesek:

class DobryPiesek {
    private int wielkosc;
    private String imie;

    public int getWielkosc() {
        return wielkosc;
    }

    public void setWielkosc(int w) {
        wielkosc = w;
    }

    void szczekaj() {
        if (wielkosc > 23) {
            System.out.println("Woof! Woof!");
        } else if (wielkosc > 6) {
            System.out.println("Hau! Hau!");
        } else {
            System.out.println("Hiau! Hiau! Hiau! Hiau! Hiau!");
        }
    }
}
class DobryPiesekTester {
 
    public static void main (String[] args) {
        DobryPiesek pierwszy = new DobryPiesek();
        DobryPiesek drugi = new DobryPiesek();
  
        pierwszy.setWielkosc(70);
        drugi.setWielkosc(8);

        System.out.println("Pierwszy Pies: " + pierwszy.getWielkosc());
        System.out.println("Drugi Pies: " + drugi.getWielkosc());
  
        pierwszy.szczekaj();
        drugi.szczekaj();
  
    }
}

Pies:

class Pies {
    int wielkosc;
    String imie;

    void szczekaj() {
        if (wielkosc > 23) {
            System.out.println("Woof! Woof!");
        } else if (wielkosc > 6) {
            System.out.println("Hau! Hau!");
        } else {
            System.out.println("Hiau! Hiau! Hiau! Hiau! Hiau!");
        }
    }
}
class PiesTester {
 
    public static void main (String[] args) {
        Pies pierwszy = new Pies();
        Pies drugi = new Pies();
        Pies trzeci = new Pies();

        pierwszy.wielkosc = 40;
        drugi.wielkosc = 2;
        trzeci.wielkosc = 8;

        pierwszy.szczekaj();
        drugi.szczekaj();
        trzeci.szczekaj();

    }
}

Gitara elektryczna:

class GitaraElektryczna {

    private String rodzaj;
    private int iloscKonwerterow;
    private boolean uzywanaPrzezGwiazde;

    public String getRodzaj() {
        return rodzaj;
    }

    public void setRodzaj(String rodzajGitary) {
        rodzaj = rodzajGitary;
    }
 
    public int getIloscKonwerterow() {
        return iloscKonwerterow;
    }

    public void setIloscKonwerterow (int ilosc) {
        iloscKonwerterow = ilosc;
    }

    public boolean getUzywanaPrzezGwiazde() {
        return uzywanaPrzezGwiazde;
    }

    public void setUzywanaPrzezGwiazde (boolean takCzyNie) {
        uzywanaPrzezGwiazde = takCzyNie;
    }
}
class GitaraElektrycznaTester {

    public static void main (String[] args) {
        GitaraElektryczna strato = new GitaraElektryczna();
        String rodzaj = "turboElektrycznyWymiatacz";
        strato.setRodzaj(rodzaj);
        strato.setIloscKonwerterow(7);
      //strato.iloscKonwerterow = 5;
        strato.setUzywanaPrzezGwiazde(true);
  
        System.out.println("Rodzaj gitary: " + strato.getRodzaj());
        System.out.println("Ilość konwerterów: " + strato.getIloscKonwerterow());
  
        if (strato.getUzywanaPrzezGwiazde() == true) {  
            System.out.println("To jest gitara Gwiazdy!");
        }
    }
}

Zegar:

class Zegar {
    String czas;

    void setCzas(String c) {
        czas = c;
    }

    String getCzas() {
        return czas;
    }
}
class ZegarTester {
    public static void main(String[] args) {
        Zegar z = new Zegar();

        z.setCzas("1245");
        String dta = z.getCzas();
        System.out.println("Czas: " + dta);
    }
}

Trzymaj się prawa:

class TrzymajSiePrawa {
    public void main (String[] args) {
        int a = obliczPole(7, 12);
        short c = 7;
        obliczPole(c, 15);
      //int d = obliczPole(53);
        obliczPole(2,3);  
        long t = 42;
      //int f = obliczPole(t, 17);
      //int g = obliczPole();
      //obliczPole();
      //byte h = obliczPole(4,20);
      //int j = obliczPole(2,3,5);
    }

    public int obliczPole(int wysokosc, int szerokosc) {
        return wysokosc * szerokosc;
    }
}

X copy:

class XCopy {
    public static void main(String[] args) {
        int org = 42;
        XCopy x = new XCopy();
        int y = x.jazda(org);
        System.out.println(org + " " + y);
    }

    int jazda (int arg) {
        arg = arg * 2;
        return arg;
    }
}