-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
55 lines (44 loc) · 1.38 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
class Konto {
private String numerKonta;
private double saldo;
public Konto(String numerKonta, double saldo) {
this.numerKonta = numerKonta;
this.saldo = saldo;
}
public void depozyt(double kwota) {
saldo += kwota;
}
public void wyplata(double kwota) {
if (kwota <= saldo) {
saldo -= kwota;
} else {
System.out.println("Brak wystarczających środków na koncie.");
}
}
public double getSaldo() {
return saldo;
}
}
class Oszczednosci extends Konto {
private double oprocentowanie;
public Oszczednosci(String numerKonta, double saldo, double oprocentowanie) {
super(numerKonta, saldo);
this.oprocentowanie = oprocentowanie;
}
public void naliczOdsetki() {
double odsetki = getSaldo() * (oprocentowanie / 100);
depozyt(odsetki);
}
}
public class Main {
public static void main(String[] args) {
Konto konto = new Konto("1324355768", 5000.0);
Oszczednosci oszczednosci = new Oszczednosci("0987654321", 1000.0, 7.0);
konto.depozyt(500.0);
konto.wyplata(700.0);
oszczednosci.depozyt(3000.0);
oszczednosci.naliczOdsetki();
System.out.println("Saldo konta: " + konto.getSaldo());
System.out.println("Saldo konta oszczędnościowego: " + oszczednosci.getSaldo());
}
}