de.hska.java.aufgaben.objekte
Class Windgeschwindigkeit

java.lang.Object
  extended by de.hska.java.aufgaben.objekte.Windgeschwindigkeit

public class Windgeschwindigkeit
extends java.lang.Object

Windgeschwindigkeit ist verantwortlich für die Umrechnung in verschiedene, gebräuchliche Masse von Windgeschindigkeiten.

Zurück zum Aufgabentext

Author:
pape

Constructor Summary
Windgeschwindigkeit(double kilometerProStunde)
          Erzeugt eine neue Windgeschwindigkeit mit dem angegebenen Wert in Kilometer / Stunde
 
Method Summary
 int getBeaufort()
          Gibt die Windgeschwindigkeit auf der Beaufort-Skala (0 - 12) zurück.
 double getKilometerProStunde()
           
 double getKnoten()
          Gibt die Windgeschwindigkeit in Knoten (Seemeilen pro Stunde) zurück.
 boolean isOrkan()
          Gibt genau dann true zurück, wenn die Windgeschwindigkeit Orkanstärke erreicht hat (mehr als 120 km/h).
 boolean isWindstill()
          Gibt genau dann true zurück, wenn es noch windstill ist (weniger als 2 km/h)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Windgeschwindigkeit

public Windgeschwindigkeit(double kilometerProStunde)
Erzeugt eine neue Windgeschwindigkeit mit dem angegebenen Wert in Kilometer / Stunde

Method Detail

isOrkan

public boolean isOrkan()
Gibt genau dann true zurück, wenn die Windgeschwindigkeit Orkanstärke erreicht hat (mehr als 120 km/h).


isWindstill

public boolean isWindstill()
Gibt genau dann true zurück, wenn es noch windstill ist (weniger als 2 km/h)


getKilometerProStunde

public double getKilometerProStunde()

getKnoten

public double getKnoten()
Gibt die Windgeschwindigkeit in Knoten (Seemeilen pro Stunde) zurück. Eine Seemeile ist 1,852 Kilometer lang.


getBeaufort

public int getBeaufort()
Gibt die Windgeschwindigkeit auf der Beaufort-Skala (0 - 12) zurück. Grössere Werte als 12 sind gibt es nicht. Der Beaufortwert B ist der gerundete Wert von B'. B' ist implizit definiert durch v = 3,01 * B^(3/2), wobei v die Geschwindigkeit in Kilometern pro Stunde ist und ^ die Potenzfunktion bezeichnet (es gilt also B^(3/2) = B * sqrt(B) ).



(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben