Currency converter in java

Currency converter in java with Source Code

Aim of currency converter in java

In this program, we will learn to implement a Currency converter in java using the swing component.

Procedure for conversion | Algorithm

  1. getCurrency(): java.util.Currency.getCurrency() method returns ISO 4217 currency code of the passed currency argument.
  2. getInstance(): java.util.Currency.getInstance() method creates currency instance for Currency code.
  3. getDefaultFractionDigits(): java.util.Currency.getDefaultFractionDigits() method returns default number of argumented currency fraction digits.
  4. getDisplayName(): java.util.Currency.getDisplayName() method generates the currency name of the argumented currency code.
  5. getSymbol(): java.util.Currency.getSymbol() method returns Currency symbol for the argumented currency code. In case, no symbol is returned normal currency code will be returned.

Currency Converter in Java Code

/*To set GUI in Currency converter in java swing, logic will be the same. Use the same logic and change package and frame. Create the button and enter the logic. */

import java.util.*;
import java.text.DecimalFormat;
// currency converter in java swing
class CurrencyConverter
{
public static void main(String[] args)
{
double rupee,dollar,pound,code,euro,yen;
DecimalFormat f = new DecimalFormat("##.###");
Scanner sc = new Scanner(System.in);
System.out.println("Enter the currency code 1:Rupees\n2:Dollar\n3:Pound\n4:Euro\n5:Yen");
code=sc.nextInt();
//For Rupees Conversion
if(code == 1)
{
System.out.println("Enter amount in rupees");
rupee = sc.nextFloat();
dollar = rupee / 66;
System.out.println("Dollar : "+f.format(dollar));
pound = rupee / 98;
System.out.println("Pound : "+f.format(pound));
euro = rupee / 72;
System.out.println("Euro : "+f.format(euro));
yen = rupee / 0.55;
System.out.println("Yen : "+f.format(yen));
}
//For Dollar Conversion
else if (code == 2)
{
System.out.println("Enter amount in dollar");
dollar = sc.nextFloat();
rupee = dollar * 66;
System.out.println("Rupees : "+f.format(rupee));
pound = dollar * 0.67;
System.out.println("Pound : "+f.format(pound));
euro = dollar * 0.92;
System.out.println("Euro : "+f.format(euro));
yen = dollar * 120.90;
System.out.println("Yen : "+f.format(yen));
}
//For Pound Conversion
else if(code == 3)
{
System.out.println("Enter amount in Pound");
pound = sc.nextFloat();
rupee = pound * 98;
System.out.println("Rupees : "+f.format(rupee));
dollar = pound * 1.49;
System.out.println("Dollar : "+f.format(dollar));
euro = pound * 1.36;
System.out.println("Euro : "+f.format(euro));
yen = pound * 179.89;
System.out.println("Yen : "+f.format(yen));
}
//For Euro Conversion
else if(code == 4)
{
System.out.println("Enter amount in Euro");
euro = sc.nextFloat();
rupee = euro * 72;
System.out.println("Rupees : "+f.format(rupee));
dollar = euro * 1.09;
System.out.println("Dollar : "+f.format(dollar));
pound = euro * 0.73;
System.out.println("Pound : "+f.format(pound));
yen = euro * 131.84;
System.out.println("Yen : "+f.format(yen));
}
//For Yen Conversion
else if(code == 5)
{
System.out.println("Enter amount in Yen");
yen = sc.nextFloat();
rupee = yen * 0.55;
System.out.println("Rupees : "+f.format(rupee));
dollar = yen * 0.01;
System.out.println("Dollar : "+f.format(dollar));
pound = yen * 0.01;
System.out.println("Pound : "+f.format(pound));
euro = yen * 0.01;
System.out.println("Euro : "+f.format(euro));
}
else
System.out.println("Invalid Code");
}
}

Output:

currency converter in java

Recommended Posts:

Get Salesforce Answers

Pramod Kumar Yadav is from Janakpur Dham, Nepal. He was born on December 23, 1994, and has one elder brother and two elder sisters. He completed his education at various schools and colleges in Nepal and completed a degree in Computer Science Engineering from MITS in Andhra Pradesh, India. Pramod has worked as the owner of RC Educational Foundation Pvt Ltd, a teacher, and an Educational Consultant, and is currently working as an Engineer and Digital Marketer.



Leave a Comment