Commit 93a3da41 by Patryk Czarnik

rekordy - początek

parent a10068e2
package sprzedaz;
import java.math.BigDecimal;
import java.time.LocalDate;
public record Rekord(
LocalDate data,
String miasto,
String sklep,
String kategoria,
String towar,
BigDecimal cena,
int sztuk) {
public BigDecimal wartosc() {
return cena.multiply(BigDecimal.valueOf(sztuk));
}
}
package sprzedaz;
import java.math.BigDecimal;
import java.time.LocalDate;
public class TestRekordu {
public static void main(String[] args) {
BigDecimal cenaMleka = new BigDecimal("2.90");
Rekord r1 = new Rekord(LocalDate.of(2001, 2, 3),
"Warszawa", "Biedronka", "nabiał", "mleko", cenaMleka, 6);
Rekord r2 = new Rekord(LocalDate.of(2001, 2, 3),
"Warszawa", "Biedronka", "nabiał", "mleko", cenaMleka, 6);
System.out.println(r1);
// getter, ale bez słowa get:
System.out.println(r1.miasto());
System.out.println("cena: " + r1.cena() + " l.sztuk: " + r1.sztuk() + " , wartość: " + r1.wartosc());
System.out.println(r1 == r2);
System.out.println(r1.equals(r2)); // nie ten sam obiekt, ale zawartości są równe
// rekordy są niemutowalne; nie ma "setterów"
}
}
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