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;
}
}