
Untitled
Guest 33 18th Feb, 2025
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Oferta Samochodów</title>
</head>
<body>
<h2>Oferty Samochodów</h2>
<p id="oferta1"></p>
<p id="wiek1"></p>
<p id="oferta2"></p>
<p id="wiek2"></p>
<script>
// Definicja konstruktora Oferta
function Oferta(marka, model, cena, spalanie, rocznik) {
this.marka = marka;
this.model = model;
this.cena = cena;
this.spalanie = spalanie;
this.rocznik = rocznik;
this.pb95 = 6; // Cena paliwa w zł/litr
// Metoda obliczająca koszt 100 km
this.koszt100km = function () {
return this.spalanie * this.pb95;
};
// Metoda obliczająca wiek pojazdu
this.wiekSamochodu = function () {
let obecnyRok = new Date().getFullYear();
return obecnyRok - this.rocznik;
};
}
// Tworzenie dwóch obiektów auto1 i auto2
let auto1 = new Oferta("Kia", "Carens", 60000, 8, 2015);
let auto2 = new Oferta("Toyota", "Corolla", 75000, 6.5, 2018);
// Wyświetlanie danych na stronie
document.getElementById("oferta1").innerHTML =
`Auto 1: ${auto1.marka}, ${auto1.model}, koszt na 100 km: ${auto1.koszt100km()} zł, rocznik: ${auto1.rocznik}`;
document.getElementById("wiek1").innerHTML = `Wiek pojazdu: ${auto1.wiekSamochodu()} lat`;
document.getElementById("oferta2").innerHTML =
`Auto 2: ${auto2.marka}, ${auto2.model}, koszt na 100 km: ${auto2.koszt100km()} zł, rocznik: ${auto2.rocznik}`;
document.getElementById("wiek2").innerHTML = `Wiek pojazdu: ${auto2.wiekSamochodu()} lat`;
</script>
</body>
</html>
To share this paste please copy this url and send to your friends
RAW Paste Data