Site icon TestingDocs.com

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!

 

Exit mobile version