/* * Viikkoharjoitus 1, tehtävä 5. * * Olio-ohjelmoinnin perusteet I, syksy 2020. * * Kaivuria mallintava rikkonainen luokka. * * Jorma Laurikkala (jorma.laurikkala@tuni.fi). * */ public class Kaivuri { /* * Attribuutit. * */ // Kaivurin paino tonneina. private double paino; // Tosi, jos kyseessä on teloilla liikkuva kaivuri. private boolean telat; // Kaivurin väri. private String vari; /* * Aksessorit. * */ public double paino() { return paino; } // Asetetaan kaivurille yhden desimaalin tarkkuudella ilmaistu paino. public void paino(double p) { // Siirretään desimaalierottimen paikkaa ja katkaistaan luku. double paino = (int)(10 * p); // Palautetaan desimaalierotin alkuperäiselle paikalle. p = paino / 10; if (p >= 1 && p <= 100) { paino = p; } } public boolean telat() { return telat; } public void telat(boolean t) { telat = t; } public void vari(String v) { if (v.length() > 0 && v != null) { vari = v; } } public String vari() { return vari; } }