Commit 1e6f812f by Patryk Czarnik

Klasa Waluta bez implementacji

parent d2e05004
package waluty.wersja_xml;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Objects;
// To jest przykład własnej klasy "niemutowalnej" (immutable)
public class Waluta {
private final String kod;
private final String nazwa;
private final BigDecimal kurs;
public Waluta(String kod, String nazwa, BigDecimal kurs) {
this.kod = kod;
this.nazwa = nazwa;
this.kurs = kurs;
}
public String getKod() {
return kod;
}
public String getNazwa() {
return nazwa;
}
public BigDecimal getKurs() {
return kurs;
}
@Override
public int hashCode() {
return Objects.hash(kod, kurs, nazwa);
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Waluta other = (Waluta) obj;
return Objects.equals(kod, other.kod) && Objects.equals(kurs, other.kurs) && Objects.equals(nazwa, other.nazwa);
}
@Override
public String toString() {
return nazwa + " (" + kod + "): " + kurs;
}
public BigDecimal przeliczNaZlote(BigDecimal kwota) {
return null;
}
public BigDecimal przeliczNaWalute(BigDecimal kwotaPLN) {
return null;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment