0% found this document useful (0 votes)
32 views7 pages

Java Program

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views7 pages

Java Program

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

8. Write a Java program of currency converter (Dollar to INR, EURO to INR, Yen) using Interfaces.

Aim: a java application to implement currency converter (Dollar to INR, EURO to INR, Yen) using
Interfaces.

// CurrencyConverter.java
package ConversionDemo;
public class CurrencyConverter {
double ER=0;
public CurrencyConverter (double CurrentExchange)
{
ER=CurrentExchange;
}
public double DollarToINR (double Dollars)
{
double INR=0;
INR=Dollars*ER;
return INR;
}
public double INRToDollar (double INR)
{
double Dollars=0;
Dollars=INR/ER;
return Dollars;
}
public double EuroToINR (double Euros)
{
double INR=0;
INR=Euros*ER;
return INR;
}
public double INRToEuro (double INR)
{
double Euros=0;
Euros=INR/ER;
return Euros;
}
public double YenToINR (double Yens)
{
double INR=0;
INR=Yens*ER;
return INR;
}
public double INRToYen (double INR)
{
double Yens=0;
Yens=INR/ER;
return Yens;
}
}
// DistanceConverter.java

package ConversionDemo;

public class DistanceConverter {


public double MeterToKM (double Meters)
{
double KM=0;
KM=Meters/1000;
return KM;
}
public double KMToMeter (double KM)
{
double Meters=0;
Meters=KM*1000;
return Meters;
}
public double MileToKM (double Miles)
{
double KM=0;
KM=Miles/0.621371;
return KM;
}
public double KMToMile (double KM)
{
double Miles=0;
Miles=KM*0.621371;
return Miles;
}
}

// TimeConverter.java
package ConversionDemo;

public class TimeConverter {


public double HrToMin (double Hours)
{
double Minutes=0;
Minutes=Hours*60;
return Minutes;
}
public double MinToHour (double Minutes)
{
double Hours=0;
Hours=Minutes/60;
return Hours;
}
public double HrToSec (double Hours)
{
double Seconds=0;
Seconds=Hours*3600;
return Seconds;
}
public double SecToHour (double Seconds)
{
double Hours=0;
Hours=Seconds/3600;
return Hours;
}
}

//Converter.java
package ConversionDemo;

import ConversionDemo.CurrencyConverter;
import ConversionDemo.DistanceConverter;
import ConversionDemo.TimeConverter;
import java. util. Scanner;

class Converter {
public static void main (String [] args)
{
double CurrentExchange;
int choice, choice1, choice2, choice3;
double inr;
double km;
double hr;
char ans='y';
do
{
System.out.println ("\n Main Menu");
System.out.println("1. Currency Converter \n 2.Distance Converter
\n 3. Time Converter");
System.out.println("Enter your choice");
Scanner input=new Scanner (System.in);
choice=input. nextInt ();
switch(choice)//outer Switch
{
case 1:
System.out.println("\t Currency Conversion");
do
{
System.out.println("Menu for Currency Conversion");
System.out.println("1. Doller to INR");
System.out.println("2.INR to Doller");
System.out.println("3. Euro to INR");
System.out.println("4.INR to Euro");
System.out.println("5. Yen to INR");
System.out.println("6.INR to Yen");
System.out.println("Enter your choice");
choice1=input.nextInt();
System.out.println("Please enter the current exchange
rate: ");
CurrentExchange=input.nextDouble();
CurrencyConverter cc=new CurrencyConverter (CurrentExchange);
switch(choice1) //inner switch
{
case 1:
System.out.println("Enter Dollars:");
double dollar=input. next Double ();
System.out.println(dollar+ "dollars are
converted to “+cc. DollarToINR (dollar)+"Rs");
break;
case 2:
System.out.println("Enter INR:");
inr=input. next Double ();
System.out.println(inr+ "Rs. are Converted
to “+cc. INRToDollar(inr)+"Dollars");
break;
case 3:
System.out.println("Enter Euro:");
double euro=input. next Double ();
System.out.println(euro “Euros are converted
to “+cc. EuroToINR(euro)+"Rs");
break;
case 4:
System.out.println("Enter INR:");
inr=input. next Double ();
System.out.println(inr+"Rs. are converted
to “+cc. INRToYen (inr)+"Euros");
break;
case 5:
System.out.println("Enter Yen");
double yen=input. next Double ();
System.out.println(yen “Yens are converted to
“+cc. YenToINR(yen)+"Rs.");
break;
case 6:
System.out.println("Enter INR:");
inr=input. next Double ();
System.out.println(inr+"Rs. are converted
to “+cc. INRToYen(inr)+"Yens");
break;
}
System.out.println("Do you Want to go to Currency
Menu? (y/n)");
ans=input. Next (). charAt (0);
} while(ans=='y');
break;
case 2:
System.out.println("\t Distance Conversion");
do
{
System.out.println("Menu for Distance Conversion");
System.out.println("1. Meter to KM");
System.out.println("2.KM to Meter");
System.out.println("3. Miles to KM");
System.out.println("4. Km to Miles");
System.out.println("Enter your Choice:");
choice2=input.nextInt();
DistanceConverter dc=new DistanceConverter ();
switch(choice2)
{
case 1:
System.out.println("Enter Meters to convert to KM:");
double meter=input. next Double ();
System.out.println(meter “Meters are converted to
“+dc. MeterToKM(meter)+"KM");
break;
case 2:
System.out.println("Enter Km to convert to meters");
km=input. next Double ();
System.out.println(km+"KM are converted
to Meters “+dc. KMToMeter(km)+"Meters");
break;
case 3:
System.out.println("Enter Miles to convert to meters:");
double miles=input. next Double ();
System.out.println(miles+"Miles are
converted to"+ dc. MileToKM(miles)+"Km");
break;
case 4:
System.out.println("Enter Km to convert to miles:");
km=input. next Double ();
System.out.println(km+ "Km. are converted
miles “+dc. KMToMile(km)+"Miles");
break;
}
System.out.println("Do you want to go to Distance Converter
Menu? (y/n)");
ans=input. Next (). charAt (0);
} while(ans=='y');
break;
case 3:
System.out.println("\t Time Conversion");
do
{
System.out.println("Menu for Time Conversion");
System.out.println("1. Hour to Minutes");
System.out.println("2. Minutes to Hour");
System.out.println("3. Hour to Seconds");
System.out.println("4. Seconds to Hour");
System.out.println("Enter your Choice:");
choice3=input.nextInt();
TimeConverter tc=new TimeConverter ();
switch(choice3)
{
case 1:
System.out.println("Enter Hours to convert to Minutes");
hr=input. next Double ();
System.out.println(hr+ "Hours are
converted to “+tc. HrToMin(hr)+"min");
break;
case 2:
System.out.println("Enter Minutes to convert to Hours");
double minutes=input. next Double ();
System.out.println(minutes+ "Minutes are converted to
Hours" +Tc. MinToHour(minutes)+"Hours");
break;
case 3:
System.out.println("Enter Hours to convert to Seconds:");
hr=input. next Double ();
System.out.println(hr+ "Hours are converted to" +
tc. HrToSec (hr)+"Seconds");
break;
case 4:
System.out.println("Enter Seconds to convert to Hours:");
double seconds=input. next Double ();
System.out.println(seconds+ "Seconds are converted
Hours"+ tc. SecToHour (seconds)+"Hours");
break;
}
System.out.println("Do you want to go to Time Conversion Menu? (y/n)");
ans=input. Next (). charAt (0);
} while(ans=='y');
break;
}//end outer switch
System.out.println("Do you want to go to Main Menu? (y/n)");
ans=input. Next (). charAt (0);
} while(ans=='y');
}//end of main

}//end of class

Output:
Main Menu
1.Currency Converter
2.Distance Converter
3.Time Converter
Enter your choice
1
Currency Conversion
Menu for Currency Conversion
1.Doller to INR
2.INR to Doller
3.Euro to INR
4.INR to Euro
5.Yen to INR
6.INR to Yen
Enter your choice
1
Please enter the current exchange rate:
66.21
Enter Dollars:
25
25.0dollars are converted to1655.2499999999998Rs
Do you Want to go to Currency Menu? (y/n)
y
Menu for Currency Conversion
1.Doller to INR
2.INR to Doller
3.Euro to INR
4.INR to Euro
5.Yen to INR
6.INR to Yen
Enter your choice
4
Please enter the current exchange rate:
81.1
Enter INR:
5000
5000.0Rs. are converted to61.652281134401974Euros
Do you Want to go to Currency Menu? (y/n)
n
Do you want to go to Main Menu? (y/n)
y

Main Menu
1.Currency Converter
2.Distance Converter
3.Time Converter
Enter your choice
2
Distance Conversion
Menu for Distance Conversion
1.Meter to KM
2.KM to Meter
3.Miles to KM
4.Km to Miles
Enter your Choice:
1
Enter Meters to convert to KM:
4000
4000.0Meters are converted to4.0KM
Do you want to go to Distance Converter Menu? (y/n)
n
Do you want to go to Main Menu? (y/n)
n

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy