Class Main

java.lang.Object
  |
  +--Main

public class Main
extends Object

Aufgabe 7. Klasse zur Darstellung einer Benutzungsschnittstelle fuer die Speicherverwaltung und zum Testen der Ersetzungsstrategien. Es werden genau MAXREQUESTS Anforderungen erzeugt, wobei MAXKACHELN Kacheln verfügbar sind. Wenn beim Starten das Argument "random" angegeben wird, dann werden zufällig maximal MAXREQUESTS Anforderungen erzeugt, wobei MAXKACHELN Kacheln verfuegbar sind.


Field Summary
static char EMPTY
          Kennzeichner fuer leeren Speicher
static int MAXKACHELN
          Kachelanzahl, die zur Verfuegung steht
static int MAXREQUESTS
          maximale Anzahl der Anforderungen
 
Constructor Summary
Main()
           
 
Method Summary
static void main(String[] args)
          Eintrittspunkt der Applikation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAXREQUESTS

public static final int MAXREQUESTS
maximale Anzahl der Anforderungen

MAXKACHELN

public static final int MAXKACHELN
Kachelanzahl, die zur Verfuegung steht

EMPTY

public static final char EMPTY
Kennzeichner fuer leeren Speicher
Constructor Detail

Main

public Main()
Method Detail

main

public static void main(String[] args)
                 throws IOException
Eintrittspunkt der Applikation. Initialisierung aller Arrays und Darstellung der Benutzungsschnittstelle. Nach Eingabe einer Strategienummer wird die entsprechende Klasse aufgerufen. Das Ergebnis wird mit einer Musterloesung verglichen und ausgegeben und es wird zusaetzlich die Loesung mit der optimalen Strategie ausgegeben.
Parameters:
args - Array mit den uebergebenen Parametern (Parameter "random" für zufällige Initialisierung)
Throws:
IOException -