/** * Hahmo mallintaa pelin henkilöä tai olentoa, jolla on * ominaisuudet nimi, käyttöase, oma heimo, voima ja ikä. */public class Hahmo { private final String NIMI; private String kayttoase; private String omaHeimo; private int ika; private int voima; /** * Alustaa hahmon. * AE: n != null & ka != null & oh != null * LE: (hahmon nimi) == n & (hahmon käyttöase) == ka & * (hahmon omaHeimo) == oh & (hahmon voima) == 10 & (hahmon ikä) == 1 */ public Hahmo(String n, String ka, String oh, int ik, int v) { NIMI = n; kayttoase = ka; omaHeimo = oh; if (ik == 1) ika = ik; if (v == 10) voima = v; } public String kerroNimi() { return NIMI; } public String kerroKayttoase() { return kayttoase; } public String kerroHeimo() { return omaHeimo; } public int kerroIka() { return ika; } public int kerroVoima() { return voima; } public void uusiKayttoase (String uusiKa) { kayttoase = uusiKa; } public void taytaVuosia () { ika = ika + 1; } public void vaihdaHeimoa (String uusiheimo) { omaHeimo = uusiheimo; } public void lisaaVoimaa (int vo) { voima = voima + vo; } public void vahemmanVoimaa (int va) { if (voima > va) { voima = voima -va; } else { voima = 0; System.out.println("kuolit"); } } }