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.

[Link mogu videti samo ulogovani korisnici]



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • 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: 1872

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

[Link mogu videti samo ulogovani korisnici]

[Link mogu videti samo ulogovani korisnici]

Ko je trenutno na forumu
 

Ukupno su 938 korisnika na forumu :: 92 registrovanih, 7 sakrivenih i 839 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4fat, annon, Asteker, avijacija, Bo96, Bojan198527, bojan_t, bpop, bunker, Chainsaw, cinoeye, crnogorac, Dannyboy, Dare, del boy, desmeki, djboj, DJUNTA, Doca, Dogma21, drgrozozo, DS01, Dukelander, Electron, ElvisP, Feller, Giskard, Glavni Oružni, Goxy1, Hemi, HrcAk47, Igorkg77, ILGromovnik, Istman, ivran064, Jecmendo, jimi_agf, JK, Jose, Jozo74, Kajzer Soze, Kanader, Kobrim, kovinacc, LjubisaR, maiden6657, Manjane, marko308, Metanoja, mgolub, Milan Miscevic, milenko crazy north, Miler88, Milometer, N.e.m.a.nj.a., nebojsag, neko iz mase, nixos, nnovakis, novator, ObelixSRB, orfanel, Permaldar, Pohovani_00, precan, predragc, Primus17, proka89, raketaš, Rebel Frank, RED4G-304, repac, rovac, royst33, Sarmat, Sharpshooter, Smajser, Smiljkovich, Srky Boy, Stevan Visoki, Stojan Mrsavi, T55, Tamna_strana_Meseca, toshevski, Vica1958, virked, vladetije, Volkcho, wolverined4, Zastava, Zoran1959, 79693