You are on page 1of 6

1.

(JAVA) Igra Mastermind se sastoji u tome da kompjuter sluajno generie niz od n


znakova koje bira od k vrsta znakova. Igra zatim pogaa kombinaciju koju je
kompjuter zamislio, a kompjuter posle svako pogaanja daje izvetaj koliko je znakova
pogoeno, kao i koliko je znakova na svom mestu.
Kreirati klasu Mastermind kojoj se moe zadati broj razliitih znakova k ( 3 k 8 ),
kao i duina niza koji se generie n ( 4 n 10 ). Definisati metod generisi() koji
generie sluajni niz znakova, kao i metod proba(...) iji je parametar niz znakova
(znak moe biti predstavljen cifrom ili posebnom klasom bolje reenje), a iji je rezultat
klasa (ili struktura) koja sadri podatke o broju pogoenih znakova i broju znakova koji
su na svom mestu.
U glavnom programu od korisnika uzeti podatke za n i k, a zatim simulirati igru
Mastermind sa datim podacima.
2. Sstviti n ziku JAVA sld kls (kls prmiti nim knstruktrim i
dstruktrm ki su ptrbni z bzbdn krinj kls):

Dtum s zd pmu br dn, msc i gdin. d s prvri d li tri


cl br prdstvlu isprvn dtum, d s stvr dtum n snvu tri cl br
(pdrzumvn 7.11.2005. pgrn dtum prkid prgrm), d s dhvtu
dlvi dtum, d s dtum uprdi s drugim dtumm (rzultt <0, =0 ili >0,
zvisn d tg d li tkui dtum pr, dnk ili psl zdtg dtum), d s
dtum prit s glvng ulz i d s dtum ispi n glvnm izlzu.
List dtum s stvr przn, psl g s dtumi ddu dn p dn n kr
list. d s drdi duin list, d s dhvti nksnii dtum u listi i d s list
ispi n glvnm izlzu.

Npisti n ziku JAVA glvni prgrm ki itui dtum s glvng ulz nprvi listu
dtum (itnj s zvrv prvim nisprvnim dtumm), ispi n glvnm izlzu dbinu
listu k i nksnii dtum i pnvl prthdn krk sv dk n prit prznu listu.
3. Prktvti n ziku Java pkt kls s sldim pism:

Z pstrktnu funkciu m d s izrun rln vrdnst u nk tki x i m d


s stvri funkci k prdstvl njn izvd.
nm funkci blik axk (pdrzumvn x), njn izvd kaxk1. Knvrzi u
tip Sring blik a*x^k, gd su a i k vrdnsti prmtr mnm.
kspnnciln funkci funkci blik aebx (pdrzumvn ex), njn izvd
abebx. Knvrzi u tip Sring blik a*exp(b*x), gd su a i b vrdnsti
prmtr kspnnciln funkci.
Zbir funkci funkci k m d sdri zdti br (pdrzumvn 2) funkci.
Stvr s przn psl g funkci mgu d s ddu dn p dn. Pku
stvlnj funkci u pun zbir funkci s privlu izuztkm tip spciln
dnstvn kls. Vrdnst zbir funkci zbir vrdnsti sdrnih funkci. Izvd
zbir funkci zbir izvd sdrnih funkci. Knvrzi u tip String

blik (fun)++(fun), gd su fun rzultti knvrzi pdinih sdrnih funkci u


tip String.
Sstviti n ziku Java klsu s glvnim prgrmm ki nprvi dn zbir funkci kpcitt ki s
zd k prmtr glvng prgrm, dd nklik funkci itui ptrbn pdtk prk
glvng ulz, ispi dbini zbir funkci i njgv izvd i psl vri tblirnj vrdnsti zbir
funkci i njgvg izvd z svk xminxxmax s krkm x. N rsplgnju sti kls Citaj u
bzimnm pktu k sdri zdnik mtd z itnj svih stndrdnih tipv pdtk.

4. Java :

,
.
.
.
.
.
Kid(re,im).
.
. Pid(a,b).

.
.
.
[,,,], .

.

.

Java
(
). Citaj
.
5. Java (
):

.
.
().
1. 2.
.
, .
. .
,

. .
, .
,
. ,
. ,


().
.
.
. ()
.
.

():,,.

Java ( )
, ,
.
( ).
6. Napisati na jeziku Java sledei paket tipova (greke prijavlivati izuzecima
opremlenim tekstovima poruka):

Osoba ima ime i godinu roenja koji se zadaju prilikom stvaranja. Moe da se sastavi
tekstualni opis u obliku ime(godina).
Student je osoba ijem tekstualnom opisu prethodi oznaka st., a nastavnik osoba
ijem tekstualnom opisu prethodi oznaka na..
Grupa obuhvata proizvolan broj lanova proizvolne vrste i ima jedinstven
automatski generisan celobrojan identifikator. Stvara se prazna, nakon ega se
lanovi dodaju pojedinano. Moe da se isprazni, da se dohvati trenutni broj lanova i
lan pod zadatim rednim brojem (greka je ako je redni broj neispravan). Grupa ne
moe da se klonira, ali obezbeuje ispravno formiranje svog klona za potrebe
potklasa.
Fakultet je grupa koja obuhvane osobe smeta u niz promenlivog kapaciteta. Ne
moe da se klonira i zabranjuje kloniranje potklasama.
Obilazak grupe predvia postavlanje na prvog lana, dohvatanje tekueg lana,
prelazak na narednog lana i ispitivanje da li postoji tekui lan. Greka je ako se
pokua dohvatanje nepostojeeg tekueg lana i ako se pokua prelazak na narednog
lana za nepostojei tekui lan.
Neureen je obilazak koji pristupa elementima zadate grupe prema redosledu
smetanja. Grupa se zadaje prilikom stvaranja.

Napisati na jeziku Java program (klasu s glavnom funkcijom) koji napravi jedan fakultet sa
nekoliko studenata i nastavnika, napravi jedan neureen obilazak tog fakulteta tokom kojeg

na glavnom izlazu ispie tekstualne opise svih lanova fakulteta. Koristiti konstantne
parametre (ne treba nita uitavati).
7. Sastaviti na jeziku Java sledei paket klasa:

Apstraktnom tovaru moe da se dohvati naziv vrste, odredi teina i sastavi tekstualni
opis u obliku vrsta(teina).
Predmet je tovar zadate vrste i teine.
Paket je tovar koji moe da sadri proizvolan broj tovara. Stvara se prazan posle ega
se tovari dodaju pojedinano. Naziv vrste je "paket".
Kamion ima zadat registarski broj tipa String i moe da bude natovaren zadatim
brojem tovara do zadate ukupne teine (nosivosti). Stvara se prazan. Moe da se stavi
neki tovar na zadato prazno mesto, da se skine tovar sa zadatog nepraznog mesta i
da se sastavi tekstualni opis kamiona. Povratna vrednost pri stavlanju je indikator
uspeha. Neuspeh pri skidanju se oznaava povratnom vrednou null. Prvi red
tekstualnog opisa kamiona je oblika regBroj(teret/nosivost) iza ega slede, red po
red, tekstualni opisi sadranih tovara.

Napisati na jeziku Java program (klasu s glavnom funkcijom) koji napravi jedan kamion,
natovari nekoliko tovara (meu kojima postoji bar jedan predmet i bar jedan paket) na kamion
i ispie kamion na glavnom izlazu. Koristiti konstantne parametre (ne treba nita uitavati s
glavnog ulaza)
8. Java (
):

.
, (
).
( ).
.
().
.

,
.
.
.
,
. ,
.
.
.
(String[]).
(//).
.

CD 700 MB.
. .
.
, ,
.

/[,,_],
.

Java ( )
, CD ,
CD- , . .
( ).
9. Java (
):

.
.
().
1. 2.
.
, .
. .
,
. .
, .
,
. ,
. ,


().
.
(20 ) .
. ()
.
.

():,,.

Java ( )
, ,
.
( ).

10. Java (
):

.
().
st.,
na..

. ,
. ,
(
). ,
.

. .
, ,
.

.

. .

Java ( )
,

. ( ).

You might also like