Use Object Orientated Design (OOP), Use Constructors, Parameters, and arguments
ID: 3578001 • Letter: U
Question
Use Object Orientated Design (OOP), Use Constructors, Parameters, and arguments as needed. Create a program that can convert Sdollars to Yen, Euro, or Peso. The user will input a dollar value. If the Sdollar value is greater than 0, create a menu that will allow user to select Yen, Euro, Peso, or all Currency conversion. If the Sdollar value is less than 0 prompt the user and stop the program. Write a program that has 4 methods that will return the concurrency conversions for the following. Yen, Euro, Peso conversion program using a class structure. Create 4 Methods: Convert and output conversion:n Yen Convert and output conversion in Euro Convert and output conversion in Peso Convert and output all 3 currencies.Explanation / Answer
import java.util.Scanner;
public class CurrencyConverter {
public static void main(String[] args) {
double dollar;
int ch;
double yen, euro,peso;
Scanner in = new Scanner(System.in);
System.out.println("Please Enter $ Amount: ");
dollar=in.nextDouble();
System.out.println();
System.out.println("Menu");
System.out.println();
System.out.println("1) Convert and output conversion in Yen");
System.out.println("2) Convert and output conversion in Euro");
System.out.println("3) Convert and output conversion in Peso");
System.out.println("4) Convert and output all 3 currencies.");
System.out.println("5) exit()");
System.out.println("Enter your choice: ");
ch=in.nextInt();
switch(ch)
{
case 1:
{
Dollar_to_Yen(dollar);
}
case 2:
{
Dollar_to_Euro(dollar);
}
case 3:
{
Dollar_to_Peso(dollar);
}
case 4:
{
Dollar_to_Yen(dollar);
Dollar_to_Euro(dollar);
Dollar_to_Peso(dollar);
}
case 5:
{
return;
}
}
}
private static void Dollar_to_Yen(double dollar)
{
double yen = dollar*115.08;
System.out.println(dollar+"dollar is equivalent to "+yen+"Yen");
}
private static void Dollar_to_Euro(double dollar)
{
double euro = dollar*0.94;
System.out.println(dollar+"dollar is equivalent to "+euro+"Yen");
}
private static void Dollar_to_Peso(double dollar)
{
double peso = dollar*20.23;
System.out.println(dollar+"dollar is equivalent to "+peso+"Yen");
}
}
OUTPUT:
Please Enter $ Amount: 10
Menu
1) Convert and output conversion in Yen
2) Convert and output conversion in Euro
3) Convert and output conversion in Peso
4) Convert and output all 3 currencies.
5) exit()
Enter your choice: 4
10 dollar is equivalent to 1151.29 Yen
10 dollar is equivalent to 9.40 Euro
10 dollar is equivalent to 202.36 Peso
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.