Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Die Methode, die das Sortieren ausloest
- --------------------------------------------------------------------
- public void initialisiereVerkaeufe(int anzahlTage)
- {
- inititalisiereArray();
- for(int i = 1; i < anzahlTage; i++)
- {
- int anzahlVerkauft = tagesVerkauf[i];
- for(int j = 0; j < anzahlVerkauft; j++)
- {
- int zufaelligesObjekt = MeinZufallszahlengenerator.erzeugezufaelligeZahl(0, medienobjekte.size()-1);
- medienobjekte.get(zufaelligesObjekt).setanzahlVerkauft(MeinZufallszahlengenerator.erzeugezufaelligeZahl(0, 10));
- verkaufteObjekte.add(medienobjekte.get(zufaelligesObjekt));
- }
- Collections.sort(verkaufteObjekte);
- }
- }
- -----------------------------------------------------------------------------
- Die Klasse, die die CompareTo() beherbergt
- --------------------------------------------------------------------------------
- public abstract class Medienobjekt implements Comparable<Medienobjekt>
- {
- private double preis;
- private String titel;
- private int anzahlVerkauft;
- private int medienTyp;
- .
- .
- .
- .
- .
- public int compareTo(Medienobjekt o1)
- {
- if ( (o1.getPreis() * o1.getanzahlVerkauft() ) > ( this.getPreis() * this.getanzahlVerkauft() ) )
- {
- return 1;
- }
- if ((o1.getPreis() * o1.getanzahlVerkauft()) < (this.getPreis() * this.getanzahlVerkauft()))
- {
- return -1;
- }
- else
- {
- return 0;
- }
- }
Add Comment
Please, Sign In to add comment