//Josh Day
//Lab #4
//Completed 5.31.2008
import java.util.Scanner;
import java.text.*;
public class Lab4ACurrency
{
public static void main(String[]args)
{
int n;
double x;
double y;
double dollars;
double CAN = 0.992299754;
double MEX = 10.3117234;
double JAP = 105.296409;
double EUR = 0.643293664;
Scanner read = new Scanner(System.in);
System.out.println("\nForeign Exchange\n");
System.out.println("1. U.S. to Canada");
System.out.println("2. U.S. to Mexico");
System.out.println("3. U.S. to Japan");
System.out.println("4. U.S. to Euro");
System.out.println("0. Quit\n");
System.out.print("Enter your choice: ");
n = read.nextInt();
{
if ( n == 0 )
{
return;
}
if ( n > 4 )
{
System.out.print("You've entered an invalid choice. Please run the program again.");
return;
}
}
System.out.print("\nInput you desired Dollar amount, then press Enter: ");
dollars = read.nextDouble();
x = 0;
y = 0;
String curr = "";
{
if ( n == 1 )
{
y = CAN;
x = dollars * CAN;
curr = "Canadian Dollars";
}
if ( n == 2 )
{
y = MEX;
x = dollars * MEX;
curr = "Pesos";
}
if ( n == 3 )
{
y = JAP;
x = dollars * JAP;
curr = "Yen";
}
if ( n == 4 )
{
y = EUR;
x = dollars * EUR;
curr = "Euros";
}
}
DecimalFormat decimal = new DecimalFormat("###,##0.00");
DecimalFormat money = new DecimalFormat("$###,##0.00");
System.out.println("\nYou entered " + money.format(dollars) + " US Dollars.");
System.out.println("The conversion rate is " + decimal.format(y) + " " + curr + " for $1.00.");
System.out.println("That equals " + decimal.format(x) + " " + curr + ".");
}
}