You are on page 1of 1

O6jeKTHoopHjeHTHcaHo

HporpaMHpaHe
FaKyTeT
3a
O6jeKTHoOpHjeHTHcaHO
HpOGpaMHpaHe
FaKyTeT
3a
HpBH
HpBH KOOKBHjyM
KOoKBHjyM(26.1
(26.111.2014.)
(26.
1.2014.)
1.2014.)yHHBep3HTeT
yHHBep3HTeT MeraTpeH
MeraTpeH

KoMHjyTepcKe
KOMHjyTepcKe

HayKe
HayKe

Pemenn 3ann ca npBor KOJIOKBHjyMa


2. PemeHe:
vrh -;
1. PemeEbe:
return niz [vrh [;
class Stek {
class private
Artikal} {
Artikal [[ niz ;
return
O;
private
staticnull;
private
int
vrhint
; brojac
private St ring naziv ;
private double
cena ;
public
Stek(int
kapacitet ){
publicif (kapacitet
int identifikator
brojElemenata
() { 1-+brojac;
private
int
< O)
returnnvrh
;
i z new A r t i k a I

[5[;

Ar tikal
( St ring naziv , double cena ) {
else
t
Hhisi znaziv
new A rnaziv
t i ka; I [kapacitet
publicvrh
toSt
ring
()
{
if String
(cena
>
O)
O;
S
t r .i cena
n g s cena
"";
this
for (int i
vrh -1; i > O; i -)
else
this
.
cena
( n iz{ [ i [ O;
p r oci t a j Cen u ()
public Steki f ()
t his (5) ; s +
return s ;
public
void
dodeliNaziv(String
t
his
naziv
naziv
;
public double srednjaVrednost
() {

> maksVredn ost ( )


ni z [ i [ + " \n " ;
naziv)

if (vrh

O) return O;
double s
O;
public
String
procitajNaziv
()
{
for (int i
O; i < vrh ; i++)
return naziv ;
s + niz [ i [ procitajCenu () ;
ret urn s / vrh ;
p ublic void dodeli Cen u ( double cena ) {
i
f (cena > O)
public double
this maksVrednost
. cena
cena(); {
if
(vrh
O)
return
O;
else
doublethis
maks
n
i
z
[
O
[
. cena
O; pr o cl t a j C e n u ( ) ;
for ( int i
1; i < vrh ; i++)
if

(maks

<

niz [ i [ procit ajCenu () )

p ublic double pro


t a[ i [j procit
Cenuaj Cen
() {u ( ) ;
maks cl niz
rreturnecena
t ur n; maks ;
public
( Art ikal a) {
public voidintst avi procitajldentifikator
()
{
return
if (a . identifikator
procitajCenu ;() < srednjaVrednost () / 2)
return ;
i
f (vrh < niz length ) {
public String
toSt[ ringa(); {
niz [vrh
ret urnvrh++;
naziv + " , _" + cena
+ " ,_" + iden tif ika t or

public Ar t ikal uzmi () {


i f (vrh > O) {

3)

You might also like