Guest User

Untitled

a guest
Jan 23rd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1.             Die Methode, die das Sortieren ausloest
  2. --------------------------------------------------------------------
  3.  public void initialisiereVerkaeufe(int anzahlTage)
  4.   {
  5.     inititalisiereArray();
  6.     for(int i = 1; i < anzahlTage; i++)
  7.     {
  8.       int anzahlVerkauft = tagesVerkauf[i];
  9.       for(int j = 0; j < anzahlVerkauft; j++)
  10.       {
  11.           int zufaelligesObjekt = MeinZufallszahlengenerator.erzeugezufaelligeZahl(0, medienobjekte.size()-1);
  12.           medienobjekte.get(zufaelligesObjekt).setanzahlVerkauft(MeinZufallszahlengenerator.erzeugezufaelligeZahl(0, 10));
  13.           verkaufteObjekte.add(medienobjekte.get(zufaelligesObjekt));
  14.       }
  15.      Collections.sort(verkaufteObjekte);
  16.     }
  17.   }
  18.  
  19. -----------------------------------------------------------------------------
  20.                 Die Klasse, die die CompareTo() beherbergt
  21. --------------------------------------------------------------------------------
  22. public abstract class Medienobjekt implements Comparable<Medienobjekt>
  23. {
  24.   private double preis;
  25.   private String titel;
  26.   private int anzahlVerkauft;
  27.   private int medienTyp;
  28. .
  29. .
  30. .
  31. .
  32. .
  33.   public int compareTo(Medienobjekt o1)
  34.   {
  35.     if ( (o1.getPreis() * o1.getanzahlVerkauft() ) > ( this.getPreis() * this.getanzahlVerkauft() ) )
  36.     {
  37.      return 1;
  38.     }
  39.     if ((o1.getPreis() * o1.getanzahlVerkauft()) < (this.getPreis() * this.getanzahlVerkauft()))
  40.     {
  41.       return -1;
  42.     }
  43.     else
  44.     {
  45.       return 0;
  46.     }
  47.   }
Add Comment
Please, Sign In to add comment