jeudi 22 janvier 2015

CurrencyConversion (Java) [duplicate]


This question already has an answer here:




I have a problem with my If statement. The code runs without any problems, but it does not show the outputs for my if statements. It runs through all my JOptionboxes all the way to the end. Until it goes through my if statements.



import javax.swing.JOptionPane;

public class CurrencyConversion {

public static void main(String[] args) {

int x = 0;
double result,result1, result2;
String THAI = "THAI", EURO ="EURO", JPY = "JPY";

String name = JOptionPane.showInputDialog("What is your name: ");
String message = String.format("Welcome %s, to the Currency Exchange Program ", name); /*inputs name in %s*/
JOptionPane.showMessageDialog(null, message); //displays the String format message
String currency = JOptionPane.showInputDialog("Which currency do you wish to exchange: "+THAI+ ", "+EURO+ ", "+JPY);
x = Integer.parseInt (JOptionPane.showInputDialog("Insert US Dollar Amount: "));
result = x * 32.57; //US TO THAI
result1 = x * .86; //US TO EURO
result2 = x * 117.50; //US TO JPY


if (currency == "THAI"){
JOptionPane.showMessageDialog(null,"US Dollar Amount of "+x+ " dollars to be converted to "+THAI+" is: ");
JOptionPane.showMessageDialog(null,result+ " BAHT");
}if (currency == "EURO"){
JOptionPane.showMessageDialog(null,"The Amount of "+x+ " dollars to be converted to "+EURO+" is: ");
JOptionPane.showMessageDialog(null,result1+ " EURO");
}if (currency == "JPY"){
JOptionPane.showMessageDialog(null,"The Amount of "+x+ " dollars to be converted to "+JPY+" is: ");
JOptionPane.showMessageDialog(null,result2+ " JPY");
}//end THAI if


}//end main

Aucun commentaire:

Enregistrer un commentaire