Ispitni zadatak iz 2015

Ispitni zadatak iz 2015

offline
  • Pridružio: 31 Dec 2022
  • Poruke: 5

Srećna NOVA 2023.godina.

Dobili smo par ispitnih zadataka da vezbamo..., u prilogu poruke saljem jednu arhivu - ispitni zadatak iz 2015.godine.
Na casovima i samom ispitu mocicemo koristiti "sve" što imamo u racunaru, tako da cu moci koristiti primere.
Konkretno pocinjem sa resavanjem zadatka kojeg i Vama u prilogu šaljem ali neznam kako da resim navedeno pod rednim brojem 7 i 8.
Za navedeno pod rednim brojem 1 do 6 bi se snašao jer imam sličane primere i sa tim se snalazim.

mycity.rs/must-login.png



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14764
  • Gde živiš: Niš

Postavi ovde sav sadržaj, nije zgodno da sad neko preuzima tvoju arhivu, otvara je, itd.

Pomozi nam da ti pomognemo. Smile



offline
  • Pridružio: 31 Dec 2022
  • Poruke: 5

Napisano: 03 Jan 2023 12:46

Napisati Java program za podršku vođenja inventara u okviru firme. Program treba da omogući sledeće
funkcije:
1. Unos inventara
2. Ispis svih inventara
3. Izmenu inventara (navodi se identifikator inventara koji se želi izmeniti)
4. Brisanje inventara (navodi se identifikator inventara koja se želi obrisati)
5. Pretragu i ispis svih inventara koji se nalaze u istoj prostoriji
6. Pretragu i ispis svih inventara koji imaju isti naziv (naziv se unosi sa tastature, pretraga treba da
zanemari da li su slova naziva inventara velika ili mala)
7. Pretragu i ispis svih inventara koji se nalaze u istoj prostoriji, duži ih ista osoba i godina proizvodnje je
veća od zadate (prostorija, osoba koja ih duži i godina proizvodnje se unose sa tastature)
8. Pretragu i ispis svih inventara sa zadatim nazivom i procenjenom vernosti koja je u granicama min i
max vrednosti (naziv inventara, min i max vrednosti se unose sa tastature)
Svaki inventar je opisan identifikatorom (int), imenom (String), prostroijom u kojoj se nalazi (String), ime i
prezime osobe koja duži inventar (String), procenjena vrednost (double), godina proizvodnje (int).
Podatke skladištiti i u tekstualnoj datoteci.
Eclipse projekat nazvati u formatu ImePrezimeIspitOPNov2, gde umesto ImePrezime pišete Vaše ime i
prezime. Po završetku ispita projekat treba zip-ovati i poslati ga na email adresu .. ;

Dopuna: 07 Jan 2023 11:36

treba mi pomoc - resenje za stavku 7 i 8 ostalo sam uspeo da resim i radi lepo.

offline
  • Pridružio: 06 Feb 2012
  • Poruke: 1866

O kakvom pretraživanju se radi? Neki poseban algoritam?
Radio si java stream-ove? Lambde?

Najlaksi način je da postojeću kolekciju (listu, niz, sta god) pretvoriš u stream, filtriraš i odmah ispišeš.
Ili, ako treba sacuvati rezultat, ponovo pretvoriš u listu/niz, pa onda ispišeš .

Neki šablon:
listaInventara.stream().filter(uslovi).forEach(System.out::println);
Ili
listaInventara.filter(uslov1).filter(uslov2).filter(uslov3).forEach(System.out::println); // ovo naravno ima lošije perfomanse, ali je čitljivije, pa zato navodim
Najbolje bi bilo izdvojiti taj kompleksan uslov u posebnu metodu ili napraviti Predicate za svaki uslov, jer to ne bi smanjilo čitljivost, a stream bi se filtrirao samo jednom. Takodje ni upotreba paralelnog streama nije losa ideja u ovom slučaju.

Ako treba sačuvati rezultat u listu:
var rezultat = listaInventara.stream().filter(uslovi).collect(Collectors.toList());
Java 16:
var rezultat = listaInventara.stream().filter(uslovi).toList(); //jedina razlika, sto ovo vraća immutable listu, ali to u tvom slučaju ne predstavlja problem

U niz:
listaInventara.stream().filter(uslovi).toArray(Inventar[]::new);

offline
  • Pridružio: 31 Dec 2022
  • Poruke: 5

U prilogu ti saljem kod i txt datoteku i zadatak u rar arhivi.

MOLIM za adekvatno resenje za podpitanje 7 i 8

mycity.rs/must-login.png

mycity.rs/must-login.png

Ko je trenutno na forumu
 

Ukupno su 1064 korisnika na forumu :: 68 registrovanih, 6 sakrivenih i 990 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Alibaba1981, amaterSRB, Arahne, bestguarder, bigfoot, bobomicek, Bobrock1, Bubili, Buzdovan, CrazyDiablo, crnitrn, Dannyboy, Denaya, DH, djboj, Djordje29, draganl, dragoljub11987, Dukelander, Futurama, helen1, ILGromovnik, Insan, Joja, kihot, kokodakalo, kybonacci, Leonov, ljuba, loon123, Lord Nem, lovac12, mercedesamg, Mercury, Mihajlo, mile09, milenko crazy north, Milos82, moldway, naki011, nextyamb, ObelixSRB, pein, Perkele, pirke96, radionica1, Romibrat, rovac, sasa87, shone34, sickmouse, su27, suponik, tmanda323, torlak 1, trutcina, USSVoyager, vathra, Vlad000, vladaa012, vukovi, Webb, ZetaMan, zlaya011, Šraf, Žrnov, šumar bk2