Guest User

Untitled

a guest
Jan 22nd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. ---------------------Main-------------------------------------
  2.  public static void main(String[] args)
  3.   {
  4.  
  5.     if(parameterOK(args, 99, 1001))
  6.     {
  7.       int anzahlObjekte = Integer.parseInt(args[1]);
  8.       System.out.println("\nAnzahl Medienobjekte: " + anzahlObjekte + "\n");
  9.       Simulation versandSimulation = new Simulation();
  10.       versandSimulation.initialisiereMedienobjekte(anzahlObjekte);
  11.     }
  12.     else
  13.     {
  14.       schreibeAnleitung();
  15.     }
  16.   }
  17.  ...
  18.  }
  19. ----------------------Simulation-----------------------------------
  20. public class Simulation
  21. {
  22.   private static ArrayList<Medienobjekt> medienobjekte = new ArrayList<Medienobjekt>();
  23.   //private static ArrayList<Medienobjekt> verkaufteObjekte = new ArrayList<Medienobjekt>();
  24.   private static String pfad = "Data/Medien.dat";
  25.   private static String pfad2 = "Data/Verkauf.dat";
  26.   private static DecimalFormat df = new DecimalFormat("#0.00");
  27.  
  28.   public void initialisiereMedienobjekte(int anzahl)
  29.   {
  30.     for(int i = 0; i < anzahl; i++)
  31.     {
  32.       int zufallsZahl = MeinZufallszahlengenerator.erzeugezufaelligeZahl(1, 3);
  33.       if(zufallsZahl == 1)
  34.       {
  35.          medienobjekte.add(new Buch());
  36.       }
  37.       if(zufallsZahl == 2)
  38.       {
  39.          medienobjekte.add(new Cd());
  40.       }
  41.       else
  42.       {
  43.         medienobjekte.add(new Dvd());
  44.       }
  45.     }
  46.     schreibeMedienDatei(anzahl);
  47.     schreibeVerkaufsDatei(365);
  48.   }
  49.  
  50.   private void schreibeMedienDatei(int anzahl)
  51.   {
  52.     try
  53.     {
  54.       BufferedWriter out = new BufferedWriter(new FileWriter(pfad));
  55.       out.write("\nMedien\n");
  56.       out.write("\n==================================================================\n");
  57.       for(int i = 0; i < anzahl; i++)
  58.       {
  59.         out.write("\n" + medienobjekte.get(i).toString());
  60.       }
  61.     }
  62.     catch (IOException ioe)
  63.     {
  64.       System.out.println("\n\nUpps da ist etwas schiefgelaufen bei: Simulation.schreibeMedienDatei\n");
  65.     }
  66.     System.out.println("\n\nDatei: Medien.dat wurde erzeugt.\n");
  67.   }
Add Comment
Please, Sign In to add comment