Tyontekija

o1.luokkia.Tyontekija
class Tyontekija(var nimi: String, val syntynyt: Int, var kkpalkka: Double)

Luokka Tyontekija kuvaa työntekijöitä (kuvitteellisessa kirjanpitojärjestelmässä). Kustakin työntekijästä kirjataan ominaisuuksia kuten nimi ja kuukausipalkka. Useimpien ominaisuuksien arvoja voi myös muuttaa.

Parameters

kkpalkka

työntekijän kuukausipalkka euroissa (ilman työnantajalle koituvia sivukuluja)

nimi

työntekijän nimi

syntynyt

työntekijän syntymävuosi

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def ikaVuonna(vuosi: Int): Int

Ilmoittaa paluuarvollaan, kuinka monta vuotta työntekijä täyttää annettuna vuonna.

Ilmoittaa paluuarvollaan, kuinka monta vuotta työntekijä täyttää annettuna vuonna.

Attributes

def korotaPalkkaa(kerroin: Double): Unit

Muuttaa työntekijän palkkaa kertoen sen annetulla kertoimella. Esimerkiksi parametriarvo 1.2 tuottaa 20 %:n palkankorotuksen.

Muuttaa työntekijän palkkaa kertoen sen annetulla kertoimella. Esimerkiksi parametriarvo 1.2 tuottaa 20 %:n palkankorotuksen.

Attributes

def kuukausikulut(kulukerroin: Double): Double

Palauttaa työntekijän kuukausittaisen hinnan työnantajalleen. Tämä saadaan kuukausipalkan (esim. 4000), työajan (esim. 0.6) ja sivukulukertoimen (esim. 1.3) tulona.

Palauttaa työntekijän kuukausittaisen hinnan työnantajalleen. Tämä saadaan kuukausipalkan (esim. 4000), työajan (esim. 0.6) ja sivukulukertoimen (esim. 1.3) tulona.

Parameters

kulukerroin

sivukulukerroin, työpaikkakohtainen luku, jolla arvioidaan työntekijästä aiheutuvat lisäkulut

Attributes

def kuvaus: String

Palauttaa merkkijonokuvauksen eräistä työntekijäolion keskeisistä tiedoista.

Palauttaa merkkijonokuvauksen eräistä työntekijäolion keskeisistä tiedoista.

Attributes

Concrete fields

var nimi: String
val syntynyt: Int

suhteellinen työaika. Esimerkiksi 1.0 tarkoittaa täyspäiväisyyttä ja 0.5 puolipäiväisyyttä.

suhteellinen työaika. Esimerkiksi 1.0 tarkoittaa täyspäiväisyyttä ja 0.5 puolipäiväisyyttä.

Attributes