This Piece of code is not working at all. I've tried everything I know!
public static String[] CheatCodes = {"k1lla1otch3at", "H1gh$c0re!!", "wr1t3H1gh$C0r3$"};
if (actionconsole == 5){// Cheats
String CheatSelection = JOptionPane.showInputDialog(null, "What Is You Code?"+eol+"Type It In Below"+eol+"WARNING! If You Get It Wrong Your Leader Will Lose Health!", "Cheats", JOptionPane.WARNING_MESSAGE);
System.out.println(" Cheat Selection: "+CheatSelection);
if(CheatSelection == CheatCodes[0]){
warriershealth = 2;
archershealth = 1;
leaderhealth = 2;
System.out.println(" successful!");
JOptionPane.showMessageDialog(null, "Lots Of Enemies Have Been Killed!", "Cheat Successful", JOptionPane.INFORMATION_MESSAGE);
}else{
System.out.println(" NOT Cheat 1");
if(CheatSelection == CheatCodes[1]){
ScorePlus = 200;
System.out.println(" successful!");
JOptionPane.showMessageDialog(null, "Your Score Has Been Increased!", "Cheat Successful", JOptionPane.INFORMATION_MESSAGE);
}else{
if(CheatSelection == CheatCodes[2]){
WriteHighScore();
System.out.println(" successful!");
JOptionPane.showMessageDialog(null, "The High Scores Have Been Writen!", "Cheat Successful", JOptionPane.INFORMATION_MESSAGE);
}
}
}
}
The output of this is:
Cheat Selection: k1lla1otch3at
NOT Cheat 1
Please help!