Package eu.flrkv.wwm.Utils
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ückstatic double
calcPercent(double pVal, double pBaseVal)
Berechnet den Prozentsatz aus Prozentwert und Grundwertstatic 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ückstatic int
getRandomNumber(int pMax, int pMin)
Gibt eine zufällige Zahl zwischen zwei Grenzwerten zurückstatic java.lang.String
getSecurityLevelMoneyAmount(int pQuestionNo)
Gibt den sicheren Geldbetrag zurückstatic java.lang.String
questioNumbertoString(int pQuestionNumber)
Gibt anhand der Fragennummer den Geldbetrag der Frage als String zurückstatic 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ückstatic void
unknownErrorPopup()
Zeigt ein Dialogfenster, welches auf einen Fehler hinweistMethods 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
- ProzentwertpBaseVal
- 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 WertpMin
- 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
-