[ gleda @ 06.04.2009. 21:22 ] @
Moj kod

Code:

class Test{
    
    public static void main(String[] args) {
        Date datum = new Date (2009,3,1,0,0);
    
    
        Zaposleni zap = new Zaposleni("Jovan Jovanovic", datum, 10000.00);
        Menadzer men = new Menadzer("Nenad Gledovic", datum, 10000.00, 1000.00);
        Prodavac pro = new Prodavac("Milan Mrdjen", datum, 10000.00 , 0.2 , 500.00);
        Vector <Zaposleni> niz = new Vector();
        niz.add(zap);
        niz.add(men);
        niz.add(pro);
    
        for ( int i = 0 ; i < niz.size();++i){
            
            niz.get(i).ispisPodataka();
            System.out.println(niz.get(i).godisnjaPrimanja());
            
            
        }
    }
    
}


Code:

public void ispisPodataka() { 
        System.out.print(imeIprezime + "  "); 
        DateFormat formatDatuma = new SimpleDateFormat("dd.MM.yyyy");    
        String datumStr = formatDatuma.format(datumZaposlenja);
        System.out.print(datumStr + "  ");
        System.out.println(iznosPlate);
    }


A ovo dobijem kao rezultat , nije mi jasno sto pokazuje ovako godinu 3909 , dodaje 1900.
Code:

Jovan Jovanovic  01.04.3909  10000.0
 Plata za 9 meseci u godini! 
110265.64319570312
Nenad Gledovic  01.04.3909  10000.0
 Plata za 9 meseci u godini! 
119265.64319570312
Milan Mrdjen  01.04.3909  10000.0
 Plata za 9 meseci u godini! 
110365.64319570312


Hvala na svakoj pomoci .
[ antix @ 06.04.2009. 22:46 ] @
pa kao što kaže ovdje

http://java.sun.com/j2se/1.4.2...nt,%20int,%20int,%20int,%20int)

na godinu se dodaje 1900...

btw: Koristi Calendar umjesto Date, mnogo je lakše i jasnije