Class Utils

java.lang.Object
eu.flrkv.wwm.Utils.Utils

public class Utils
extends java.lang.Object
Klasse mit hilfreichen Methoden
  • Constructor Summary

    Constructors
    Constructor Description
    Utils()  
  • Method Summary

    Modifier and Type Method Description
    static char buttonNoToChar​(int pNo)
    Gibt anhand der ButtonNummer im ButtonArray den Antwortbuchstaben zurück
    static double calcPercent​(double pVal, double pBaseVal)
    Berechnet den Prozentsatz aus Prozentwert und Grundwert
    static void consoleLog​(java.lang.String pPrefix, java.lang.String pMessage)
    Gibt eine Statusmeldung in der Konsole aus.
    static void exitProgram​(int pStatus)
    Beendet das Programm und loggt den Vorgang in der Konsole.
    static int getLastSecurityLevel​(int pQuestionNo)
    Gibt die Fragenstufe aus, welche das letzte Sicherheitslevel war.
    static int getQuestionDifficulty​(int pQuestionNumber)
    Gibt den Schwierigkeitsgrad der Fragennummer als Integer zurück
    static int getRandomNumber​(int pMax, int pMin)
    Gibt eine zufällige Zahl zwischen zwei Grenzwerten zurück
    static java.lang.String getSecurityLevelMoneyAmount​(int pQuestionNo)
    Gibt den sicheren Geldbetrag zurück
    static java.lang.String questioNumbertoString​(int pQuestionNumber)
    Gibt anhand der Fragennummer den Geldbetrag der Frage als String zurück
    static double[] shuffleArray​(double[] pArray)
    Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
    static int[] shuffleArray​(int[] pArray)
    Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
    static java.lang.String[] shuffleArray​(java.lang.String[] pArray)
    Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
    static void sleep​(long pMillis)
    Pausiert die Ausführung des Threads für eine bestimmte Zeit.
    static int sumUpArrayVals​(int[] pArray)
    Rechnet die Werte aller Elemente im Array zusammen und gibt diesen zurück
    static void unknownErrorPopup()
    Zeigt ein Dialogfenster, welches auf einen Fehler hinweist

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • consoleLog

      public static void consoleLog​(java.lang.String pPrefix, java.lang.String pMessage)
      Gibt eine Statusmeldung in der Konsole aus.
      Parameters:
      pPrefix - Prefix/Typ der Statusmeldung (z.B. WARNING/ERROR/INFO)
      pMessage - Auszugebende Statusmeldung.
    • exitProgram

      public static void exitProgram​(int pStatus)
      Beendet das Programm und loggt den Vorgang in der Konsole.
      Parameters:
      pStatus - Exit status als integer
    • sleep

      public static void sleep​(long pMillis)
      Pausiert die Ausführung des Threads für eine bestimmte Zeit.
      Parameters:
      pMillis - Zeit in Millisekunden
    • questioNumbertoString

      public static java.lang.String questioNumbertoString​(int pQuestionNumber)
      Gibt anhand der Fragennummer den Geldbetrag der Frage als String zurück
      Parameters:
      pQuestionNumber - Fragennummer
      Returns:
      Geldbetrag der Fragestufe. (Wenn nicht zwischen 0 - 15 -> NaN)
    • getSecurityLevelMoneyAmount

      public static java.lang.String getSecurityLevelMoneyAmount​(int pQuestionNo)
      Gibt den sicheren Geldbetrag zurück
      Parameters:
      pQuestionNo - Letzte gewonnene Frage (Nummer)
      Returns:
      Geldsumme als String
    • getLastSecurityLevel

      public static int getLastSecurityLevel​(int pQuestionNo)
      Gibt die Fragenstufe aus, welche das letzte Sicherheitslevel war.
      Parameters:
      pQuestionNo - Fragennummer der aktuellen Frage
      Returns:
      Fragenstufe des letzten sicheren Geldbetrags
    • getQuestionDifficulty

      public static int getQuestionDifficulty​(int pQuestionNumber)
      Gibt den Schwierigkeitsgrad der Fragennummer als Integer zurück
      Parameters:
      pQuestionNumber - Fragennummer
      Returns:
      Schwierigkeitsgrad als Integer
    • buttonNoToChar

      public static char buttonNoToChar​(int pNo)
      Gibt anhand der ButtonNummer im ButtonArray den Antwortbuchstaben zurück
      Parameters:
      pNo - ButtonNummer
      Returns:
      Antwortbuchstaben
    • unknownErrorPopup

      public static void unknownErrorPopup()
      Zeigt ein Dialogfenster, welches auf einen Fehler hinweist
    • sumUpArrayVals

      public static int sumUpArrayVals​(int[] pArray)
      Rechnet die Werte aller Elemente im Array zusammen und gibt diesen zurück
      Parameters:
      pArray - Array
      Returns:
      Zusammengerechneter Wert
    • calcPercent

      public static double calcPercent​(double pVal, double pBaseVal)
      Berechnet den Prozentsatz aus Prozentwert und Grundwert
      Parameters:
      pVal - Prozentwert
      pBaseVal - Grundwert
      Returns:
      Prozentsatz
    • getRandomNumber

      public static int getRandomNumber​(int pMax, int pMin)
      Gibt eine zufällige Zahl zwischen zwei Grenzwerten zurück
      Parameters:
      pMax - Maximaler Wert
      pMin - Minimaler Wert
      Returns:
      Zufälliger Wert
    • shuffleArray

      public static int[] shuffleArray​(int[] pArray)
      Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
      Parameters:
      pArray - Array
      Returns:
      Shuffled Array
    • shuffleArray

      public static double[] shuffleArray​(double[] pArray)
      Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
      Parameters:
      pArray - Array
      Returns:
      Shuffled Array
    • shuffleArray

      public static java.lang.String[] shuffleArray​(java.lang.String[] pArray)
      Mischt die Elemente des Arrays zufällig durch und gibt es zurück.
      Parameters:
      pArray - Array
      Returns:
      Shuffled Array