Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------------Main-------------------------------------
- public static void main(String[] args)
- {
- if(parameterOK(args, 99, 1001))
- {
- int anzahlObjekte = Integer.parseInt(args[1]);
- System.out.println("\nAnzahl Medienobjekte: " + anzahlObjekte + "\n");
- Simulation versandSimulation = new Simulation();
- versandSimulation.initialisiereMedienobjekte(anzahlObjekte);
- }
- else
- {
- schreibeAnleitung();
- }
- }
- ...
- }
- ----------------------Simulation-----------------------------------
- public class Simulation
- {
- private static ArrayList<Medienobjekt> medienobjekte = new ArrayList<Medienobjekt>();
- //private static ArrayList<Medienobjekt> verkaufteObjekte = new ArrayList<Medienobjekt>();
- private static String pfad = "Data/Medien.dat";
- private static String pfad2 = "Data/Verkauf.dat";
- private static DecimalFormat df = new DecimalFormat("#0.00");
- public void initialisiereMedienobjekte(int anzahl)
- {
- for(int i = 0; i < anzahl; i++)
- {
- int zufallsZahl = MeinZufallszahlengenerator.erzeugezufaelligeZahl(1, 3);
- if(zufallsZahl == 1)
- {
- medienobjekte.add(new Buch());
- }
- if(zufallsZahl == 2)
- {
- medienobjekte.add(new Cd());
- }
- else
- {
- medienobjekte.add(new Dvd());
- }
- }
- schreibeMedienDatei(anzahl);
- schreibeVerkaufsDatei(365);
- }
- private void schreibeMedienDatei(int anzahl)
- {
- try
- {
- BufferedWriter out = new BufferedWriter(new FileWriter(pfad));
- out.write("\nMedien\n");
- out.write("\n==================================================================\n");
- for(int i = 0; i < anzahl; i++)
- {
- out.write("\n" + medienobjekte.get(i).toString());
- }
- }
- catch (IOException ioe)
- {
- System.out.println("\n\nUpps da ist etwas schiefgelaufen bei: Simulation.schreibeMedienDatei\n");
- }
- System.out.println("\n\nDatei: Medien.dat wurde erzeugt.\n");
- }
Add Comment
Please, Sign In to add comment