Advertisement
Guest User

Untitled

a guest
Feb 4th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. public class Obstkorb {
  2.     private static int [] arrayobstsorten;
  3.     private static int [] obstsortenpreis;
  4.     private static int umsatz = 0;
  5.  
  6.     public Obstkorb(int anzahlObstsorten) {
  7.         //Hier leg ich die anzahl der Früchte an die die jeweilige Obstsorte hat
  8.         arrayobstsorten = new int[anzahlObstsorten];
  9.         for(int i = 0; i<arrayobstsorten.length; i++) {
  10.             arrayobstsorten[i] = anzahlObstsorten -i;
  11.         }
  12.  
  13.         //Hier leg ich den Preis fest für die jeweilige Obstsorte
  14.         obstsortenpreis = new int[anzahlObstsorten];
  15.         for(int j = 0; j<obstsortenpreis.length; j++) {
  16.             obstsortenpreis[j] = j + 1;
  17.         }
  18.     }
  19.  
  20.  
  21.     public static void verkaufe(int sorte, int anzahl) {
  22.         if(arrayobstsorten[sorte-1] - anzahl < 0) {
  23.             System.out.println("es gibt nicht mehr genug von dieser Sorte");
  24.         }
  25.         else {
  26.             arrayobstsorten[sorte-1] = arrayobstsorten[sorte-1] - anzahl;
  27.             umsatz = umsatz + obstsortenpreis[sorte-1];
  28.         }
  29.     }
  30.  
  31.     public static void neuerPreis(int sorte, int preis) {
  32.         if(preis<0) {
  33.             System.out.println("Preis muss positiv sein");
  34.         }
  35.         else {
  36.             obstsortenpreis[sorte -1] = preis;
  37.         }
  38.     }
  39.  
  40.     public static void printUmsatz() {
  41.         System.out.println("Umsatz: " + umsatz);
  42.  
  43.     }
  44.  
  45.  
  46.     public static void main(String[]args) {
  47.         Obstkorb k = new Obstkorb(20);
  48.         k.verkaufe(1, 1);
  49.         k.verkaufe(20, 1);
  50.         k.verkaufe(20, 1);
  51.         k.printUmsatz();
  52.         k.neuerPreis(1, 10);
  53.         k.verkaufe(1, 1);
  54.         k.printUmsatz();
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement