Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka

[es] :: Java :: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka

Strane: 1 2

[ Pregleda: 4856 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.vic.bigpond.net.au.



Profil

icon Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka29.05.2011. u 09:51 - pre 156 meseci
Pozdrav svima!

Imam problema sa ovim JAVA zadatkom sto smo dobili u skoli. Nije nista komplikovano, ali sam malo zbunjen. Ovo smo radili pre jedno 5 meseci, i sve sam zaboravio...Prvo sam pomislio da se treba koristiti GUI, ali posle sam skontao da netreba...

Pitao sam za pomoc, ali ova profesorica je nesto izbrbljala da samo trebam to i to, i onda dodam ono..i to je to..Nemam pojma sta je rekla ili na sta je mislila.

Mi koristimo Jens Editor i trebamo da koristimo ReadKb klasu da korisnik unese nesto i da onda prikazemo informacije.

Dakle, ovo je zadatak:
Ima dva dela. Prvi Deo:

Napravi klasu koristecu JAVU koji izracunava i prikazuje bruto i neto plate zaposlenog na osnovu unetih podataka od strane korisnika.

Prilikom dizajniranja klase obratite paznju na sledece tacke:

* Ime klase treba biti EmployeePayroll

* Klasa treba da sadrži polja za ime, prezime zaposlenog, ID, kolko je sati radio, kolko dobija po satu, bruto i neto platu.

* Klasa treba da ima podrazumevani konstruktor koji ce se koristi da zapocne polja za ime, prezime, ID i kolko dobija po satu.

* Klasa treba da ima drugi konstruktor koji prihvata vrednost za ime, prezime, ID,sate rada i platu.

* Svako polje treba da ima svoju metodu koja vraća vrednost.

* 'Setter' metode su neophodne za ime, prezime, ID-sati, radio, i platu.

* Posebni metodi su potrebni za izračunavanje bruto i neto plate pomoću formula. Nijedna od ovih metoda vraća vrednost.

* Poreska stopa je fiksna vrednost od 42% (0,42).

Formule koje su nam dali:

Za zaposlene koji su radili do 38 sati:
bruto plate = sati * platna stopa

Za zaposlene koji su radili do 42 sati:
bruto plate = 38 * platna stopa + (sati rada - 38) * 1.5 * platna stopa

Za zaposlene koji su radili do 60 sati:
bruto plate = 38 * platna stopa + 4 * 1.5 * platna stopa + (sati rada - 42) * 2 * platna stopa

neto plate = bruto plate - (bruto plate * poreske stope)



Ja nemam pojma odakle da pocnem, ne mogu da se setim kako ovo treba da se uradi( secam se da smo nekad na pocetku radili slican ali jednostavniji program..ali nemogu nigde naci fajlove na mom racunaru)



Ako iko moze pomoci, bio bih puno zahvalan.



 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
*.adsl.eunet.rs.



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka29.05.2011. u 09:57 - pre 156 meseci
Ajde ja cu ti pomoci. Za pocetak napravi praznu klasu i postuj kod ovde pa cemo ici korak po korak. Ako neces tako odma javi da se ne cimam.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.vic.bigpond.net.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka29.05.2011. u 17:28 - pre 156 meseci
Code:

/* EmployeePayroll
*/
import java.util.Scanner;
import java.awt.*;
import java.awt.event.*;
import java.text.*;

public class EmployeePayroll{
    
                   }




Jel mi uopste treba ovo 'import java.awt.event., .awt , .text ?

 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka29.05.2011. u 18:19 - pre 156 meseci
Pa zavisi šta ćeš imati u ovoj klasi EmployeePayroll.
Moj savet ti je da pređeš osnove jave, bilo preko nekog tutorijala bilo preko knjige. Znači ovo su osnovne stvari vezane za objektno orijenisano programiranje. Konkretno vezano za ovo tvoje poslednje pitanje, radi se o nasleđivanju. Trenutno kad ti je prazna klasa ne trebaju ti ovi import delovi.

Ok napravio si klasu, kreni dalje da radiš, pa kako budemo dodavali funkcionalnosti klasi, tako ćemo dodavati i ove import delove ukoliko su potrebni. Za sad ih izbriši, ne trebaju ti.

Prvi sledeći korak koji treba da uradiš je da napraviš polja klase koji su opisani u zadatku. Posle dodavanja polja klasa bi trebala da izgleda na sledeći način:

Code:

public class EmployeePayroll {
    private String Ime;
    private String Prezime;
    private int ID;
    private int brojSatiRada;
    private int cenaRada;
    private int brutoPlata;
    private int netoPlata;
}


Sledeće šta treba da uradiš je da dodaš konstruktore.

Kreni pa ako budeš zapeo javi se. Svako od nas može ovo da ti odradi u roku od 10 minuta ali nije poenta da ti mi radimo domaće zadatke. Ovako usput ćemo ti objašnjavati redom šta je šta, a ti ćeš naučiti nove stvari.. Tako da navali sa radom i naravno pitanjima..
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka30.05.2011. u 07:23 - pre 156 meseci
biske ti je lepo napisao samo mislim da za cenu rada, bruto i neto platu ne koristiš int. Javi ako si zapeo i postuj kod pa ćemo nastaviti.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.nmit.vic.edu.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka31.05.2011. u 03:06 - pre 156 meseci
Ok, evo sta sam do sad uradio...nisam siguran da li je dobro...
Ovo sam uradio uz pomoc drugih vezbi koje smo radili i primera.

Ako nije problem, mozemo li ovo na engleskom da radimo(kod)?

Code:


/* 
   FileName: EmployeePayroll.java
*/

public class EmployeePayroll{
                  
    private String FirstName;
    private String LastName;
    private int ID;
    private int hoursWorked;
    private double payRate;
    private double grossPay;
    private double netPay;
    
public EmployeePayroll(){
     
     FirstName = "";
     LastName = "";
     ID = 0;
     hoursWorked = 0;
     payRate = 0;
     grossPay = 0;
     netPay = 0; 
                        }
         
public EmployeePayroll(double n, double g, double p, int i, int h, String f, String l){
    
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;
                                        }
                                        
public void set(double n, double g, double p, int i, int h, String f, String l){
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;     
                                                                               }          
                      
public void get(double n, double g, double p, int i, int h, String f, String l){
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;  


za ovaj 'get', da li moze ovako kao sto je gore, ili moram sve jedno po jedno nrp:
Code:
public String getFirstName(){
    return f;
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka31.05.2011. u 07:06 - pre 156 meseci
Seteri i geteri ti ne valjaju. Kod im je isti što nema smisla. Oni služe da se neka vrednost (atribut) setuje, to jest uzme. Znači mora ono što si na kraju napisao, tj za svaki atribut posebno. Aj to ispravi pa idemo dalje. Što se tiče koda na engleskom, to je sasvim u redu.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.nmit.vic.edu.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka01.06.2011. u 03:51 - pre 156 meseci
OK

Code:

/* 
   FileName: EmployeePayroll.java
   
*/



public class EmployeePayroll{
                  
    private String FirstName;
    private String LastName;
    private int ID;
    private int hoursWorked;
    private double payRate;
    private double grossPay;
    private double netPay;
    
public EmployeePayroll(){
     
     FirstName = "";
     LastName = "";
     ID = 0;
     hoursWorked = 0;
     payRate = 0;
     grossPay = 0;
     netPay = 0; 
                        }
         
public EmployeePayroll(double n, double g, double p, int i, int h, String f, String l){
    
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;
                                        }
                                        
public void set(double n, double g, double p, int i, int h, String f, String l){
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;     
                                                                               }          
                      
                         
public String getFirstName(){
    return f;               }

public String getLastName(){
    return l;              }
    
public int getID(){
    return i;     }
    
public int gethoursWorked(){
    return h;              }
    
public double getpayRate(){
    return = p;           }
    
public double getgrossPay(){
    return = g;            }
    
public double getnetPay(){
    return = n;          }


Jel ovo ok?

Sta bi bio sledeci korak?
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka01.06.2011. u 07:36 - pre 156 meseci
Citat:
stevanio: OK

Code:

...
                                        }
                                        
public void set(double n, double g, double p, int i, int h, String f, String l){
     FirstName = f;
     LastName = l;
     ID = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;     
                                                                               }          
                      
                         
public String getFirstName(){
    return f;               }

public String getLastName(){
    return l;              }
    
public int getID(){
    return i;     }
    
public int gethoursWorked(){
    return h;              }
    
public double getpayRate(){
    return = p;           }
    
public double getgrossPay(){
    return = g;            }
    
public double getnetPay(){
    return = n;          }


Jel ovo ok?

Sta bi bio sledeci korak?


Nije ok.

seter i geter treba da budu:


Code:

public void setFirstName(String firstName) {
    FirstName = firstName;
}

public String getFirstName() {
    return FirstName;
}


Ovo što si ti napisao uopšte ne može da se kompajlira.
 
Odgovor na temu

Vlade Maksimovic

Član broj: 30342
Poruke: 79
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka01.06.2011. u 15:26 - pre 156 meseci
Citat:
dule_ns: Nije ok.

seter i geter treba da budu:


Code:

public void setFirstName(String firstName) {
FirstName = firstName;
}

public String getFirstName() {
return FirstName;
}



Nije OK.
Bez obzira sto ovo radi nije u skladu sa standardom.
Ovo "FirstName" nije u skladu sa standardom, treba da bude "firstName"(properti u klasi moze da pocinje sa $ ili _ ili sa malom karakterom). Najbolje je od pocetka poceti da ucis da radis stvari po standardu, jel cete posle imati problema pri nekoj sertifikaciji.
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka01.06.2011. u 18:15 - pre 156 meseci
I ja se slažem sa ovim. Pošto ćeš često morati da čitaš tuđi kod ako odmah prihvatiš konvenciju onda će ti biti lakše.

Imaš nedoslednosti i kod naziva metoda. Treba na primer da bude getHoursWorked umesto gethouseWorked.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.nmit.vic.edu.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 02:43 - pre 156 meseci
1.Prvo mi kazete da treba da pocnem sa malim slovom.. npr. hoursWorked, a onda ispod da stavim getHoursWorked?? kako je ovo drugo H veliko ako je prvo malo?

2. A jel ovaj deo uredu:
Code:
 public EmployeePayroll(double n, double g, double p, int id, int h, String f, String l){
    
     firstName = f;
     lastName = l;
     id = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;
                                        }



i 3. Ako promenim ovaj, skroz gore, prvi deo ovako(kako ste rekli):
Code:
 public class EmployeePayroll{
                  
    private String firstName;
    private String lastName; 
      ....

jel onda treba isto dole, gde su setteri i getteri da stavim isto sve sa malim slovom, ovako:
Code:

public void setfirstName(String firstName) {
    firstName = firstName;
}
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 08:31 - pre 156 meseci
I da i ne.

Gledaj da ti uvek klase počinju velikim slovom.
Metode i atributi da ti počinju malim slovom.

Svaka nova reč da počinje velikim slovom.


klasa EmployeePayroll je ok.

atribut firstName je ok.

seter setfirstName nije ok nego treba setFirstName.




Ovo nije obavezno ali većina tako piše.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.lns2.lon.bigpond.net.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 14:34 - pre 156 meseci
Aha, ok..ne, ja sam mislio da nece raditi ako je jedno malo a drugo veliko slovo..evo sad cu promeniti ovo
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.lns2.lon.bigpond.net.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 14:43 - pre 156 meseci
ok, evo koda..valjda je do sada u redu.

Code:

/* 
   FileName: EmployeePayroll.java
   
*/



public class EmployeePayroll{
                  
    private String firstName;
    private String lastName;
    private int id;
    private int hoursWorked;
    private double payRate;
    private double grossPay;
    private double netPay;
    
public EmployeePayroll(){
     
     firstName = "";
     lastName = "";
     id = 0;
     hoursWorked = 0;
     payRate = 0;
     grossPay = 0;
     netPay = 0; 
                        }
         
public EmployeePayroll(double n, double g, double p, int id, int h, String f, String l){
    
     firstName = f;
     lastName = l;
     id = i;
     hoursWorked = h;
     payRate = p;
     grossPay = g;
     netPay = n;
                                        }
                                        
                                        
public void setFirstName(String firstName) {
    FirstName = firstName;
}   

public void setLastName(String lastName) {
    LastName = lastName;
}

public void setID(int id) {
    ID = id;
}

public void setHoursWorked(int hoursWorked) {
    HoursWorked = hoursWorked;
}

public void setPayRate(double payRate) {
    PayRate = payRate;
}

public void setGrossPay(double grossPay) {
    GrossPay = grossPay;
}

public void setNetPay(double netPay) {
    NetPay = netPay;
}                                     
                                        
                     
public String getFirstName(){
    return FirstName;
                             }

public String getLastName(){
    return LastName;  
                           }
    
public int getID(){
    return ID;    
                  }
    
public int getHoursWorked(){
    return HoursWorked; 
                           }
    
public double getPayRate(){
    return = PayRate;   
                          }
    
public double getGrossPay(){
    return = GrossPay;   
                           }
    
public double getNetPay(){
    return = NetPay; 
                         }       
                                                           }


 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 14:59 - pre 156 meseci
Citat:
stevanio: ok, evo koda..valjda je do sada u redu.

...


Ne. Ja kad ovo ubacim u eclipse dobijem 15 grešaka:

public EmployeePayroll(double n, double g, double p, int id, int h, String f, String l){

firstName = f;
lastName = l;
id = i;
hoursWorked = h;
payRate = p;
grossPay = g;
netPay = n;

Šta ti je i, valjda treba id

public void setFirstName(String firstName) {
FirstName = firstName;
}

nemaš atribut FirstName nego firstName i tu grešku imaš u svim seterima

public String getFirstName(){
return FirstName;
}

kao i prethodno.


public double getPayRate(){
return = PayRate;
}

= ti je višak a kad ga ukloniš PayRate ti je greška jer ti imaš payRate.



Elem sve ove greške su sintaksne. Da li ti koristiš neki razvojni alat (eclipse ...) ili radiš u običnom text editoru?
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 18:52 - pre 156 meseci
Po formatiranom kodu vidi se da je radio u običnom tekstualnom editoru pa da je kompajlirao/pokretao ručno. Ja ne vidim nikakav razlog da se to radi. Pojedini autori navode da je to dobro da bi se uvežbala sintaksa. Ja se ne slažem sa time, pre sam za to da čovek radi što više primera u razvojnom okruženju nego da gubi vreme da ručno kompajlira program. U početku kad pišeš ovakve jednostavne programe nemaš puno problema ali kad krene debagovanje koda onda je rad u konzoli noćna mora. Znači toplo preporučujem da uzmeš neki editor, bilo koji, ja koristim Eklipsu.

Tvoj zadatak je imao grešaka zbog ovoga što je Dule naglasio, ispravljen izgleda ovako:

Code:
/* 
   FileName: EmployeePayroll.java
   
*/
public class EmployeePayroll{
                  
    private String firstName;
    private String lastName;
    private int id;
    private int hoursWorked;
    private double payRate;
    private double grossPay;
    private double netPay;
    
public EmployeePayroll(){
     
     firstName = "";
     lastName = "";
     id = 0;
     hoursWorked = 0;
     payRate = 0;
     grossPay = 0;
     netPay = 0; 
}
         
public EmployeePayroll(double netPay, double grossPay, double payRate, int id, int hoursWorked, String firstName, String lastName){    
     this.firstName = firstName;
     this.lastName = lastName;
     this.id = id;
     this.hoursWorked = hoursWorked;
     this.payRate = payRate;
     this.grossPay = grossPay;
     this.netPay = netPay;
}

public void setFirstName(String firstName) {
    this.firstName = firstName;
}   

public void setLastName(String lastName) {
    this.lastName = lastName;
}

public void setID(int id) {
    this.id = id;
}

public void setHoursWorked(int hoursWorked) {
    this.hoursWorked = hoursWorked;
}

public void setPayRate(double payRate) {
    this.payRate = payRate;
}

public void setGrossPay(double grossPay) {
    this.grossPay = grossPay;
}

public void setNetPay(double netPay) {
    this.netPay = netPay;
}                                     
                                        
                     
public String getFirstName(){
    return firstName;
}

public String getLastName(){
    return lastName;  
}
    
public int getID(){
    return id;    
}
    
public int getHoursWorked(){
    return hoursWorked; 
}
    
public double getPayRate(){
    return payRate;   
}
    
public double getGrossPay(){
    return grossPay;   
}
    
public double getNetPay(){
    return netPay; 
}       
}



E sad hteo bi samo da ti malo pojasnim. Znači greška ti je bila to što si pokušavao da dodeliš vrednost atributu klase koji ne postoji. Na primer imao si HoursWorked a trebalo je hoursWorked. Napominjem te da je Java case-sensitive tj. da je osetljiva na mala i velika slova. Na primer work, Work i WORK su tri razlicite promenljive.

Dalje postoje dva stila pisanja seter metoda, na primer da staviš hoursWorked da bude parametar metode i da onda dodeljujes atributu klase vrednost na sledeći način:
Code:
this.hoursWorked=hoursWorked

this je ključna reč jezika i sadrži referencu na tekuću klasu u kojoj se ovaj kod nalazi. U našem primeru to bi bilo isto kao:
EmployeePayroll.hoursWorked

Drugi nacin je da staviš kao parametar recimo h, pa da dodelu vrednosti odradiš na sledeći način:
Code:
hoursWorked=h


Izvini možda te malo udavih ali sam hteo da ti objasnim da bolje razumeš.

Inače ja više volim ovo sa ključnom rečju this.
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
*.adsl.eunet.rs.



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka03.06.2011. u 21:28 - pre 156 meseci
Slažem se sa bisketom. Elem da napravimo reviziju i ubrzamo stvar.

Zadatak je:

1) Ime klase treba biti EmployeePayroll

2) Klasa treba da sadrži polja za ime, prezime zaposlenog, ID, kolko je sati radio, kolko dobija po satu, bruto i neto platu.

3) Klasa treba da ima podrazumevani konstruktor koji ce se koristi da zapocne polja za ime, prezime, ID i kolko dobija po satu.

4) Klasa treba da ima drugi konstruktor koji prihvata vrednost za ime, prezime, ID,sate rada i platu.

5) Svako polje treba da ima svoju metodu koja vraća vrednost.

6) 'Setter' metode su neophodne za ime, prezime, ID-sati, radio, i platu.

7) Posebni metodi su potrebni za izračunavanje bruto i neto plate pomoću formula. Nijedna od ovih metoda vraća vrednost.

8) Poreska stopa je fiksna vrednost od 42% (0,42).




1) je ok

2) je ok

3) ti si napisao konstruktor koji radi i malo vise. Po meni je tvoj konstruktor sasvim ispravan jer postavlja vrednosti svih atributa.

4) Ovo bi već mogao da izmeniš i da staviš da konstruktor prima samo navedenih 5 vrednosti

5) je ok (geteri)

6) je ok

7) ovo jos treba da odradis, nije tesko


Ajde odradi sve ovo odjednom.
 
Odgovor na temu

stevanio
Amsterdam

Član broj: 285584
Poruke: 15
*.lns2.lon.bigpond.net.au.



Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka05.06.2011. u 07:52 - pre 156 meseci
Kako da uradim ove kalkulacije? Sta treba da napisem?

Ovo su date formule:
Citat:

For employees who have worked up to 38 hours:
gross pay = hours worked * pay rate

For employees who have worked up to 42 hours:
gross pay = 38 * pay rate + (hours worked – 38) * 1.5 * pay rate

For employees who have worked up to 60 hours:
gross pay = 38 * pay rate + 4 * 1.5 * pay rate + (hours worked – 42) * 2 * pay rate

net pay = gross pay – (gross pay * tax rate)


Jeli ovako nesto?
Code:
 
if (hoursWorked <= 38)
            grossPay = hoursWorked * payRate;
        
        else if (hoursWorked <=42)
            grossPay = 38*payRate+(hoursWorked-38)*1.5*payRate;
                    
             else if (hoursWorked <=60)
                grossPay = 38*payRate+4*1.5*payRate+(hoursWorked-42)*2*payRate;
                


Jel to ide odma posle onog sto smo pre uradili. Posto drugi deo zadatka je da se napravi TestEmployeePayroll i da se testira funkcijalnost. Da mozda ne treba tamo da se stavi? Kad cemo importovati sve potrebne stvari?

[Ovu poruku je menjao stevanio dana 05.06.2011. u 09:46 GMT+1]
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka05.06.2011. u 09:52 - pre 156 meseci
Da, to ti je ok za grossPay.

Treba to da ubaciš u neku metodu i da napraviš metodu za netPay.


To stavi u ovu klasu i eventualno izmeni ono što sam ti napisao za tačku 4 pa ćemo da vidimo šta treža u testu.
 
Odgovor na temu

[es] :: Java :: Napravi klasu koja izračunava i prikazuje plate zaposlenih na osnovu unetih podataka

Strane: 1 2

[ Pregleda: 4856 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.