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: 14824
  • 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 1027 korisnika na forumu :: 57 registrovanih, 7 sakrivenih i 963 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: 357magnum, A.R.Chafee.Jr., antonije64, Apok, Ba4e, babaroga, bojank, bojcistv, bokisha253, cojapop, cvrle312, DeerHunter, DENIRO, Dioniss, Djokislav, Dogma21, Dovla 1980, draganca, draganl, dragoljub11987, flash12, Gargantua, Haris, HrcAk47, Kiksmaler, kokodakalo, kolle.the.kid, Kubovac, kunktator, ljubo70, M74AB3, mercedesamg, milos.cbr, Milos1389, milos97, Mixelotti, nebidrag, nemkea71, nenad81, niksa517, Nobunaga, Novakomp, Pohovani_00, R_038, RD84, Shinobi, SlaKoj, Smajser, suton, tesa, Tribal, vathra, Vatreni Zmaj, virked, Vlada1389, Yellow Pinky, Zdilar