Skip to content
Snippets Groups Projects
Select Git revision
  • 03f24fbb5408a7c633588d7c500b02fe02eebe2f
  • main default protected
  • patch-1
3 results

Tuote.java

Blame
  • Forked from Erkki Kaila / OOP Demo4 Esimerkit
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Tuote.java 1.12 KiB
    import java.io.Serializable;
    
    public class Tuote implements Serializable {
    
        private static final long serialVersionUID = 1L;
    
        private String nimi;
        private int saldo;
        private double hinta;
    
        /**
         * Yksittäisen tuotteen maksimihinta
         */
        public static double MAKSIMIHINTA = 1000000;
    
        /**
         * Yksittäisen tuotteen maksimisaldo
         */
        public static int MAKSIMISALDO = 10000;
    
        public Tuote(String nimi, int saldo, double hinta) {
            this.nimi = nimi;
            this.saldo = saldo;
            this.hinta = hinta;
        }
    
        public String getNimi() {
            return nimi;
        }
    
        public void setNimi(String nimi) {
            this.nimi = nimi;
        }
    
        public int getSaldo() {
            return saldo;
        }
    
        public void setSaldo(int saldo) {
            if (saldo >= 0) {
                this.saldo = saldo;
            }
        }
    
        public double getHinta() {
            return hinta;
        }
    
        public void setHinta(double hinta) {
            if (hinta >= 0)
                this.hinta = hinta;
        }
    
        @Override
        public String toString() {
            return nimi + " (" + hinta + " euroa), saldo: " + saldo;
        }
    }