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 SummaryConstructors Constructor Description Utils()
- 
Method SummaryModifier and Type Method Description static charbuttonNoToChar(int pNo)Gibt anhand der ButtonNummer im ButtonArray den Antwortbuchstaben zurückstatic doublecalcPercent(double pVal, double pBaseVal)Berechnet den Prozentsatz aus Prozentwert und Grundwertstatic voidconsoleLog(java.lang.String pPrefix, java.lang.String pMessage)Gibt eine Statusmeldung in der Konsole aus.static voidexitProgram(int pStatus)Beendet das Programm und loggt den Vorgang in der Konsole.static intgetLastSecurityLevel(int pQuestionNo)Gibt die Fragenstufe aus, welche das letzte Sicherheitslevel war.static intgetQuestionDifficulty(int pQuestionNumber)Gibt den Schwierigkeitsgrad der Fragennummer als Integer zurückstatic intgetRandomNumber(int pMax, int pMin)Gibt eine zufällige Zahl zwischen zwei Grenzwerten zurückstatic java.lang.StringgetSecurityLevelMoneyAmount(int pQuestionNo)Gibt den sicheren Geldbetrag zurückstatic java.lang.StringquestioNumbertoString(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 voidsleep(long pMillis)Pausiert die Ausführung des Threads für eine bestimmte Zeit.static intsumUpArrayVals(int[] pArray)Rechnet die Werte aller Elemente im Array zusammen und gibt diesen zurückstatic voidunknownErrorPopup()Zeigt ein Dialogfenster, welches auf einen Fehler hinweistMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
Utilspublic Utils()
 
- 
- 
Method Details- 
consoleLogpublic 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.
 
- 
exitProgrampublic static void exitProgram(int pStatus)Beendet das Programm und loggt den Vorgang in der Konsole.- Parameters:
- pStatus- Exit status als integer
 
- 
sleeppublic static void sleep(long pMillis)Pausiert die Ausführung des Threads für eine bestimmte Zeit.- Parameters:
- pMillis- Zeit in Millisekunden
 
- 
questioNumbertoStringpublic 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)
 
- 
getSecurityLevelMoneyAmountpublic static java.lang.String getSecurityLevelMoneyAmount(int pQuestionNo)Gibt den sicheren Geldbetrag zurück- Parameters:
- pQuestionNo- Letzte gewonnene Frage (Nummer)
- Returns:
- Geldsumme als String
 
- 
getLastSecurityLevelpublic 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
 
- 
getQuestionDifficultypublic static int getQuestionDifficulty(int pQuestionNumber)Gibt den Schwierigkeitsgrad der Fragennummer als Integer zurück- Parameters:
- pQuestionNumber- Fragennummer
- Returns:
- Schwierigkeitsgrad als Integer
 
- 
buttonNoToCharpublic static char buttonNoToChar(int pNo)Gibt anhand der ButtonNummer im ButtonArray den Antwortbuchstaben zurück- Parameters:
- pNo- ButtonNummer
- Returns:
- Antwortbuchstaben
 
- 
unknownErrorPopuppublic static void unknownErrorPopup()Zeigt ein Dialogfenster, welches auf einen Fehler hinweist
- 
sumUpArrayValspublic static int sumUpArrayVals(int[] pArray)Rechnet die Werte aller Elemente im Array zusammen und gibt diesen zurück- Parameters:
- pArray- Array
- Returns:
- Zusammengerechneter Wert
 
- 
calcPercentpublic static double calcPercent(double pVal, double pBaseVal)Berechnet den Prozentsatz aus Prozentwert und Grundwert- Parameters:
- pVal- Prozentwert
- pBaseVal- Grundwert
- Returns:
- Prozentsatz
 
- 
getRandomNumberpublic 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
 
- 
shuffleArraypublic static int[] shuffleArray(int[] pArray)Mischt die Elemente des Arrays zufällig durch und gibt es zurück.- Parameters:
- pArray- Array
- Returns:
- Shuffled Array
 
- 
shuffleArraypublic static double[] shuffleArray(double[] pArray)Mischt die Elemente des Arrays zufällig durch und gibt es zurück.- Parameters:
- pArray- Array
- Returns:
- Shuffled Array
 
- 
shuffleArraypublic 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
 
 
-