Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisati klasu Osoba, potrebno je da osoba ima svojstva ime, prezime, jmbg, mestoRodjenja. Zatim instancirati pet objekata ove klase.
- */
- class Osoba {
- constructor (ime, prezime, jmbg, mestoRodjenja) {
- this.ime = ime;
- this.prezime = prezime;
- this.jmbg = jmbg;
- this.mestoRodjenja = mestoRodjenja;
- }
- }
- let osobaA = new Osoba ("Pera", "Peric", "01021990730123", "Kragujevac");
- let osobaB = new Osoba ("Mika", "Mikic", "02031991731234", "Jagodina");
- let osobaC = new Osoba ("Lazar", "Lazarevic", "03041995732345", "Krusevac");
- let osobaD = new Osoba ("Marko", "Markovic", "04051980734567", "Novi Sad");
- let osobaE = new Osoba ("Janko", "Jankovic", "07081985737899", "Sabac");
- /*
- Napisati klasu Vozilo, potrebno je da vozilo ima svojstva tip, marka, model, godinaProizvodnje, zapreminaMotora. Zatim instancirati deset novih objekata klase Vozilo.
- */
- class Vozilo {
- constructor (tip, marka, model, godinaProizvodnje, zapreminaMotora) {
- this.tip = tip;
- this.marka = marka;
- this.model = model;
- this.godinaProizvodnje = godinaProizvodnje;
- this.zapreminaMotora = zapreminaMotora;
- }
- }
- let voziloPrvo = new Vozilo ("putnicko", "Zastava", "Yugo 55", 1990, 1100);
- let voziloDrugo = new Vozilo ("putnicko", "Fiat", "500L", 2000, 1600);
- let voziloTrece = new Vozilo ("teretno", "Volvo", "4000D", 2005, 5000);
- let voziloCetvrto = new Vozilo ("putnicko", "Volkswagen", "Polo", 2003, 1600);
- let voziloPeto = new Vozilo ("putnicko", "Skoda", "Fabia", 2005, 1400);
- let voziloSesto = new Vozilo ("teretno", "Mercedes", "DXL", 2007, 5000);
- let voziloSedmo = new Vozilo ("putnicko", "Renault", "Laguna", 1997, 2000);
- let voziloOsmo = new Vozilo ("putnicko", "Ford", "Fiesta", 2008, 1800);
- let voziloDeveto = new Vozilo ("teretno", "Volvo", "3000S", 2000, 4000);
- let voziloDeseto = new Vozilo ("putnicko", "Kia", "Picanto", 2007, 1100);
- /*
- Definisati klasu Osoba koja ima svojstva ime, prezime, godinaRodjenja, mestoRodjenja, prebivaliste. Zatim definisati metodu imeIPrezime koja treba da ispiše ime i prezime objekta u formatu "Zovem se ime, prezivam se prezime.". Zatim definisati metodu starost koja izračunava koliko osoba ima godina. Klasa treba da ima metodu prebivalisteIMestoRodjenja koja proverava da li se osoba rodila u istom gradu u kom živi, ukoliko jeste ispisuje poruku "Rodjen sam i živim u grad", a ukoliko nije ispisuje poruku "Rodjen sam u grad, a živim u grad".
- */
- class Osoba {
- constructor (ime, prezime, godinaRodjenja, mestoRodjenja, prebivaliste) {
- this.ime = ime;
- this.prezime = prezime;
- this.godinaRodjenja = godinaRodjenja;
- this.mestoRodjenja = mestoRodjenja;
- this.prebivaliste = prebivaliste;
- }
- imeIPrezime () {
- alert (`Zovem se ${this.ime}, prezivam se ${this.prezime}.`);
- }
- starost () {
- let datum = new Date();
- let trenutnaGodina = datum.getFullYear();
- alert (`Ova osoba trenutno ima ${trenutnaGodina - this.godinaRodjenja} godina.`);
- }
- prebivalisteIMestoRodjenja () {
- if (this.mestoRodjenja == this.prebivaliste) {
- alert (`Rođen sam i živim u ${this.mestoRodjenja}.`);
- }
- else {
- alert (`Rođen sam u ${this.mestoRodjenja}, a živim u ${this.prebivaliste}.`);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement