Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. public class Kasse {
  2.     private Rechnung[] rechnungen;
  3.     private double barBestand;
  4.  
  5.     public Rechnung[] getRechnungen() {
  6.         return this.rechnungen;
  7.     }
  8.  
  9.     public void setRechnungen(Rechnung[] rechnungen) {
  10.         this.rechnungen = rechnungen;
  11.     }
  12.  
  13.     public double getBarBestand() {
  14.         return this.barBestand;
  15.     }
  16.  
  17.     public void setBarBestand(double barBestand) {
  18.         this.barBestand = barBestand;
  19.     }
  20.  
  21.     Kasse(){
  22.         this(0.0);
  23.     }
  24.  
  25.     Kasse(double barBestand){
  26.         this.rechnungen = new Rechnung[0];
  27.         this.barBestand = barBestand;
  28.     }
  29.  
  30.     public void neueRechnung() {
  31.         Rechnung[] rechnungen_temp = new Rechnung[((this.rechnungen.length)+1)];
  32.         int zaehler = 0;
  33.         for(int i= 0; i < this.rechnungen.length; i++) {
  34.             rechnungen_temp[i] = this.rechnungen[i];
  35.             zaehler ++;
  36.         }
  37.         rechnungen_temp[zaehler] = new Rechnung();
  38.         setRechnungen(rechnungen_temp);
  39.     }
  40.  
  41.     public void neuerArtikel(Artikel artikel) {
  42.         rechnungen[rechnungen.length-1].neuerArtikel(artikel);
  43.     }
  44.    
  45.     public double kassieren() {
  46.         return rechnungen[rechnungen.length-1].getBetrag();
  47.     }
  48.  
  49.     public double bezahlen(double gegeben) {
  50.         this.barBestand += gegeben;
  51.         this.barBestand -= gegeben-this.kassieren();
  52.         return gegeben-this.kassieren();
  53.     }
  54.  
  55.     public double getUmsatz() {
  56.         double umsatz = 0.0;
  57.         for(int i = 0; i < this.rechnungen.length; i++) {
  58.             umsatz += rechnungen[i].getBetrag();
  59.         }
  60.         return umsatz;
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement