What is the algorithm for the following program? public static void main(String[] args) { Scanner in = new Scanner(System.in); String currencyName; double dollarAmount; double exchangeRate; double convertedAmount; System.out.print("Enter the name of currency would you like to convert --> "); currencyName = in.next(); System.out.print("Enter the exchange rate --> "); exchangeRate = in.nextDouble(); System.out.print("Enter amount in dollars to convert --> "); dollarAmount = in.nextDouble(); convertedAmount = dollarAmount/exchangeRate; System.out.println("Currency desired: " + currencyName); System.out.print("Exchange Rate: "); System.out.printf("%.2f", exchangeRate); System.out.println(); System.out.print("Dollars to Convert: "); System.out.printf("%.2f", dollarAmount); System.out.println(); System.out.print(currencyName + " received: "); System.out.printf("%.2f", convertedAmount); System.out.println(); }
What is the
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String currencyName;
double dollarAmount;
double exchangeRate;
double convertedAmount;
System.out.print("Enter the name of currency would you like to convert --> ");
currencyName = in.next();
System.out.print("Enter the exchange rate --> ");
exchangeRate = in.nextDouble();
System.out.print("Enter amount in dollars to convert --> ");
dollarAmount = in.nextDouble();
convertedAmount = dollarAmount/exchangeRate;
System.out.println("Currency desired: " + currencyName);
System.out.print("Exchange Rate: ");
System.out.printf("%.2f", exchangeRate);
System.out.println();
System.out.print("Dollars to Convert: ");
System.out.printf("%.2f", dollarAmount);
System.out.println();
System.out.print(currencyName + " received: ");
System.out.printf("%.2f", convertedAmount);
System.out.println();
}
Explanation: -
The program is all about taking input and performing the calculations.
- The object of Scanner class is created using the new operator and stored in the reference variable named in of type Scanner.
- The variable of type string named currencyName is declared.
- Three variables of type double are declared named dollarAmount, exchangeRate, and convertedAmount.
- The name of the currency to converted is printed and read in the variable named currencyName.
- Enter the exchange rate is printed and read in variable named exchangeRate.
- Enter amount in dollars to convert is printed and read in the variable named dollarAmount.
- The converted amount is calculated as, convertedAmount = dollarAmount/exchangeRate
- Currency desired:" is printed with currentName variable.
- Exchange Rate" is printed with the variable exchangeRate up to two decimal places.
- Dollars to Convert is printed with dollarAmount variable up to two decimal places.
- Variable currencyName "received" with variable convertedAmount up to two decimal places is printed.
Step by step
Solved in 2 steps