All pastes #352481 Raw Edit

Mine

public java v1 · immutable
·published 2007-02-12 21:10 UTC
rendered paste body
////////////////////////////////* H3OEF3: Frisdrankautomaat */////////////////////////////////* * Main.java * * Created on 12 februari 2007, 18:05 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package h3oef3;/** * * @author Bart */public class Main {        /** Creates a new instance of Main */    public Main() {    }        /**     * @param args the command line arguments     */    public static void main(String[] args) {        // TODO code application logic here                //object creeëren        FrisdrankAutomaat frisdrankAutomaat = new FrisdrankAutomaat(51);                //resultaat drukken        frisdrankAutomaat.drukWisselgeld();    }}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* * FrisdrankAutomaat.java * * Created on 12 februari 2007, 18:06 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package h3oef3;/** * * @author Bart */public class FrisdrankAutomaat {    private int kostprijs;    private int ingeworpenBedrag = 2;        /** Creates a new instance of FrisdrankAutomaat */    //constructors    public FrisdrankAutomaat() {    }        public FrisdrankAutomaat(int kostprijs) {        this.setKostprijs(kostprijs);    }        //getters en setters    public int getKostprijs() {        return kostprijs;    }        public void setKostprijs(int kostprijs) {        this.kostprijs = kostprijs;    }        public int getIngeworpenBedrag() {        return ingeworpenBedrag;    }        public void setIngeworpenBedrag(int ingeworpenBedrag) {        this.ingeworpenBedrag = ingeworpenBedrag;    }        //extra methoden    /**public void drukWisselgeld() {        //declaratie en initialisatie lokale variabelen        int euro = 0, vijftig = 0, twintig = 0, tien = 0, vijf = 0, twee = 0;        double ingeworpenBedragInCent;                //kostprijs van euro omzetten naar cent        ingeworpenBedragInCent = (double)ingeworpenBedrag * 100; //castoperator voor het verkrijgen van de rest v/d deling (decimalen dus)                //aantal muntstukken van wisselgeld bepalen en drukken        System.out.println("Je wisselgeld bedraagt: ");                euro = (ingeworpenBedrag - kostprijs) / 100;        vijftig = ((ingeworpenBedrag - kostprijs) % 100) /50;        twintig = (((ingeworpenBedrag - kostprijs) % 100) % 50) /20;        tien = ((((ingeworpenBedrag - kostprijs) % 100)% 50) % 20) /10;        vijf = (((((ingeworpenBedrag - kostprijs) % 100) % 50) % 20) % 10) /5;        twee = ((((((ingeworpenBedrag - kostprijs) % 100) % 50) % 20) % 10) % 5) /2;                if(euro > 0) {            System.out.println("euro munt(en) : " + euro);        }        if(vijftig > 0) {            System.out.println("vijftig munt(en) : " + vijftig);        }                if(twintig > 0) {            System.out.println("twintig munt(en) : " + twintig);        }                if(tien > 0) {            System.out.println("tien munt(en) : " + tien);        }                if(vijf > 0) {            System.out.println("vijf munt(en) : " + vijf);        }                if(twee > 0) {            System.out.println("twee munt(en) : " + euro);        }         }*/    public void drukWisselgeld() {        int rest, aantalMunten1Euro, aantalMunten50Cent, aantalMunten20Cent, aantalMunten10Cent, aantalMunten5Cent, aantalMunten2Cent, aantalMunten1Cent;        rest = ingeworpenBedrag - kostprijs;        aantalMunten1Euro = rest / 100;        rest %= 100;        aantalMunten50Cent = rest / 50;        rest %= 50;        aantalMunten20Cent = rest / 20;        rest %= 20;        aantalMunten10Cent = rest / 10;        rest %= 10;        aantalMunten5Cent = rest / 5;        rest %= 5;        aantalMunten2Cent = rest / 2;        rest %= 2;        aantalMunten1Cent = rest / 1;        rest %= 1;        System.out.println("Je wisselgeld bedraagt:" + '\n' +  (aantalMunten1Euro != 0 ? aantalMunten1Euro + " munt(en) van 1 euro" + '\n' : "") +                 (aantalMunten50Cent != 0 ? aantalMunten50Cent + " munt(en) van 50 cent" + '\n' : "") +                 (aantalMunten20Cent != 0 ? aantalMunten20Cent + " munt(en) van 20 cent" + '\n' : "") +                (aantalMunten10Cent != 0 ? aantalMunten10Cent + " munt(en) van 10 cent" + '\n' : "") +                (aantalMunten5Cent != 0 ? aantalMunten5Cent + " munt(en) van 5 cent" + '\n' : "") +                 (aantalMunten2Cent != 0 ? aantalMunten2Cent + " munt(en) van 2 cent" + '\n' : "") +                (aantalMunten1Cent != 0 ? aantalMunten1Cent + " munt(en) van 1 cent" + '\n' : ""));            }   }