Skip to content
Snippets Groups Projects
Commit 5d6e01b7 authored by Sebastian Horn's avatar Sebastian Horn Committed by hornse
Browse files

Gemeinsames Projekt angelegt

parents
No related branches found
No related tags found
No related merge requests found
/**
* Beschreiben Sie hier die Klasse Gaestezimmer.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Gaestezimmer
{
public int betten;
public int gaeste;
/**
* Konstruktor für Objekte der Klasse Gaestezimmer
*/
public Gaestezimmer(int pBetten, int pGaeste)
{
betten = pBetten;
gaeste = pGaeste;
}
}
import java.util.Random;
/**
* Beschreiben Sie hier die Klasse Jugendherberge.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Jugendherberge
{
public Gaestezimmer[][] zimmer;
public Random zufall;
/**
* Konstruktor für Objekte der Klasse Jugendherberge
*/
public Jugendherberge()
{
zimmer = new Gaestezimmer [5][];
wasTueIch();
for (int i = 0; i<zimmer.length; i++)
{
for (int j = 0; j<zimmer[i].length;j++)
{
zimmer[i][j] = new Gaestezimmer(this.gebeZufallszahl(),this.gebeZufallszahl());
}
}
}
public void wasTueIch()
{
for (int i = 0; i<zimmer.length; i++)
{
zimmer[i] = new Gaestezimmer[this.gebeZufallszahl()];
}
}
public int gebeZufallszahl()
{
zufall = new Random();
return zufall.nextInt(6);
}
public Gaestezimmer sucheZimmer(int freieBetten)
{
for(int etage = 0; etage < zimmer.length; etage++)
{
for(int raum = 0; raum < zimmer[etage].length; raum++)
{
Gaestezimmer g = zimmer[etage][raum];
if((g.betten - g.gaeste)>= freieBetten)
return g;
}
}
return null;
}
public int freieBettenAufEtage(int etage)
{
int frei = 0;
if((etage >= 0)&&(etage < zimmer.length))
for(int raum = 0; raum < zimmer[etage].length; raum++)
frei += (zimmer[etage][raum].betten - zimmer[etage][raum].gaeste);
return frei;
}
}
------------------------------------------------------------------------
Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt
beschreiben.
Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss),
alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar
zumindest die folgenden Angaben umfassen:
------------------------------------------------------------------------
PROJEKTBEZEICHNUNG:
PROJEKTZWECK:
VERSION oder DATUM:
WIE IST DAS PROJEKT ZU STARTEN:
AUTOR(EN):
BENUTZERHINWEISE:
#BlueJ package file
editor.fx.0.height=0
editor.fx.0.width=0
editor.fx.0.x=0
editor.fx.0.y=0
objectbench.height=100
objectbench.width=776
package.divider.horizontal=0.6
package.divider.vertical=0.8003731343283582
package.editor.height=422
package.editor.width=662
package.editor.x=40
package.editor.y=58
package.frame.height=600
package.frame.width=800
package.numDependencies=0
package.numTargets=2
package.showExtends=true
package.showUses=true
project.charset=UTF-8
readme.height=58
readme.name=@README
readme.width=47
readme.x=10
readme.y=10
target1.height=70
target1.name=Gaestezimmer
target1.showInterface=false
target1.type=ClassTarget
target1.width=110
target1.x=10
target1.y=90
target2.height=70
target2.name=Jugendherberge
target2.showInterface=false
target2.type=ClassTarget
target2.width=120
target2.x=70
target2.y=10
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment