CurrencyConverter Java Program(Dollars to Pounds)
Overview
In this tutorial, we will write a java program to convert Dollar to Pound and vice-versa. We will provide a program menu to the user. The Dollar to the pound exchange rate is taken as a constant in the program. In real-time, the exchange can vary from time to time.
Code Listing
package com.testingdocs.sample.Questions; /* *Disclaimer:Exchange rate varies from time to time *www.testingdocs.com */ import java.util.Scanner; public class CurrencyConverterDemo { //Dollar to Pound exchange rate public final static double EXCHANGE_RATE=0.80; public static void main(String[] args) { int menuChoice=1; Scanner keyboard=new Scanner(System.in); while(menuChoice!=3) { System.out.println(".................................."); System.out.println("Program Menu | www.TestingDocs.com"); System.out.println(".................................."); System.out.println("1.Convert Dollars to Pounds"); System.out.println("2.Convert Pounds to Dollars"); System.out.println("3.Quit the Program\n"); System.out.print("Enter the menu choice :="); menuChoice = keyboard.nextInt(); if(menuChoice < 1 || menuChoice > 3) { System.out.println("Invalid Choice Please Try again"); continue; } if(menuChoice==1) { System.out.print("Enter the Dollars to convert into Pounds:="); double dollars=keyboard.nextDouble(); double pounds=dollars*EXCHANGE_RATE; System.out.println("Dollars " + dollars + "= Pounds " + pounds); } if(menuChoice==2) { System.out.print("Enter the Pounds to convert into Dollars:="); double pounds=keyboard.nextDouble(); double dollars=pounds/EXCHANGE_RATE; System.out.println("Pounds " + pounds + "= Dollars " + dollars); } if(menuChoice==3) { System.out.println("Have a nice day.Goodbye!"); } } } }
Sample Run Output
Program Menu | www.TestingDocs.com
…………………………….
1.Convert Dollars to Pounds
2.Convert Pounds to Dollars
3.Quit the Program
Enter the menu choice :=2
Enter the Pounds to convert into Dollars:=50
Pounds 50.0= Dollars 62.5
…………………………….
Program Menu | www.TestingDocs.com
…………………………….
1.Convert Dollars to Pounds
2.Convert Pounds to Dollars
3.Quit the Program
Enter the menu choice :=8
Invalid Choice Please Try again
…………………………….
Program Menu | www.TestingDocs.com
…………………………….
1.Convert Dollars to Pounds
2.Convert Pounds to Dollars
3.Quit the Program
Enter the menu choice :=3
Have a nice day.Goodbye!