I was working on my game I am making, when I came across an error. My if/else if statement skips right to the else if statement, even if it shouldn't.
String neededCredits = "200";
 if(Peeamnt.getText() == neededCredits) {
        System.out.println("You can afford this");
JOptionPane.showMessageDialog(BuyPoopButton,
        "You have unlocked the Poop Button for 200 Pee Credits!",
        "Toilet Master",
        JOptionPane.WARNING_MESSAGE);
}
    else if((!(Peeamnt.getText() == neededCredits))) {
        System.out.println("You cannot afford this");
        JOptionPane.showMessageDialog(BuyPoopButton,
                "You do not have enough Credits to buy this!\n"
                + "To buy it, you need 200 Pee Credits!",
                "Toilet Master",
                JOptionPane.ERROR_MESSAGE);
}
Even if the text of Peeamnt is an even 200, the code will jump to the else if statement, telling me that I don't have 200 Pee Credits. (The game I am making included a lot of toilet humor.) Anyway, if anyone sees the error I have in this code, please let me know. Let me know if you need more code.
 
     
     
     
     
     
     
    