Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com;
- public class Hotelzimmer
- {
- private int zimmernr;
- private int betten;
- private double preis;
- private boolean belegt;
- private int minAnzZimmernr = 1;
- private int maxAnzZimmernr = 999;
- private static int defaultAnzZimmernr = 0;
- private int minAnzBetten = 1;
- private int maxAnzBetten = 6;
- private static int defaultAnzBetten = 2;
- private double minPreis = 50;
- private double maxPreis = 300;
- private static double defaultPreis = 100;
- public Hotelzimmer(int zimmernr, int betten, double preis)
- {
- if( isValidInt(zimmernr, minAnzZimmernr, maxAnzZimmernr) &&
- isValidInt(betten, minAnzBetten, maxAnzBetten) &&
- isValidDouble(preis, minPreis, maxPreis))
- {
- this.zimmernr = zimmernr;
- this.betten = betten;
- this.preis = preis;
- } else
- {
- this.zimmernr = 0;
- this.betten = 2;
- this.preis = 100;
- }
- }
- int getBetten()
- {
- return this.betten;
- }
- void setPreis(double preis)
- {
- if(isValidDouble(preis, 1, 6))
- {
- this.preis = preis;
- }
- }
- boolean isbelegt()
- {
- return this.belegt;
- }
- void vermieten()
- {
- this.belegt = true;
- }
- int getZimmerNr()
- {
- return this.zimmernr;
- }
- private boolean isValidInt(int toCheck, int min, int max)
- {
- return toCheck >= min && toCheck <= max;
- }
- private boolean isValidDouble(double toCheck, double min, double max)
- {
- return toCheck >= min && toCheck <= max;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement