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: 14827
  • 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 1034 korisnika na forumu :: 116 registrovanih, 10 sakrivenih i 908 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 13297 - dana 20 Jan 2026 17:42

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100ka, A.R.Chafee.Jr., acov34, AleksSE, Aska, Asteker, Automaticar, BaneM75, bavar357, Ben Roj, bobor, Bobrock1, Bojan198527, Boris90, boromir, boskelazo, Branko Matić, Bubimir, BWG, Clouseau, coaa, cojapop, crnitrn, darionis, DeerHunter, dejno, Deki Duga Devetka, Despot1, Dexlex, dexteroza, Djota1, Dogma21, Donneraj, Dorcolac, Dragon Order, dusan.l, Ezbuck, Gall, Gitzherai, Gligo01, Gogi_avio, goxin, halkin gol, helen1, Ice, istina, Jeremiah, Jester, joca83, Jomini, jon istvan, Još malo pa deda, K a s p e r, Kalem, kaput21, karakaj, Klass, knutveliki, Kontrausluga, koom0001, krca73, kybonacci, Manjane, MarijaC84, mat, mercedesamg, mikrimaus, milenko crazy north, Miler88, milimoj, Milometer, mir, mir juzni, Mirage 2000N, Mićko, morava_01, N.e.m.a.nj.a., nazgul75, nebkv, Nemanja Opalić, nikolapetkovic, opt1, ozzy, pavle_pzs, pedja.st, pein, Pekman, Peruta, Potkozarje, Povratak1912, Qvazimodo, ruma, samoulogovankorisnik, shaja1, silikon, Simulink11000, Sin Boskic, Sone1983, stingD, t84dar, Tafocus, tecataki, ThinkAlo, tmanda323, tooljan, Tribal, Tunguska55, tvlada, veljko82, Vica1958, VJ, Vlada1389, vlajkox, vojnik švejk, zombicar153, zzapNDjuric99