IN JAVA (WITH PRINTF NO IF) Write a program named ShowMeTheMoneyWithPrintf that
ID: 3731154 • Letter: I
Question
IN JAVA (WITH PRINTF NO IF)
Write a program named ShowMeTheMoneyWithPrintf that prompts the user to enter the price of an item (in cents) and the number of items purchased. The program prints the total cost in standard dollars-and-cents format. So, if the user types in 395 and 7 the output will be $27.65 The prompt should be exactly this: "Please type the item price in cents and then the number of items purchased. Then hit RETURN.". Here are several sample interactive sessions.
CONSTRAINT: Nowhere in the program is an if statement or conditional expression used.
REMINDER: the program's prompt and output are shown here in bold; the user's data entry is shown here in italics.
Sample Interactive Run 1:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.
395 7
$27.65
Sample Interactive Run 2:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.
1995 19
$379.05
Sample Interactive Run 3:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.
1995 20
$379.00
Sample Interactive Run 4:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.
540 3
$16.20
Explanation / Answer
ShowMeTheMoneyWithPrintf.java
import java.util.Scanner;
public class ShowMeTheMoneyWithPrintf {
public static void main(String[] args) {
// Declaring variables
int cents, noOfItemsPurchased;
double amountInDollars;
/*
* Creating an Scanner class object which is used to get the inputs
* entered by the user
*/
Scanner sc = new Scanner(System.in);
// Getting the input entered by the user
System.out.println("Please type the item price in cents and then the number of items purchased. Then hit RETURN.?");
cents = sc.nextInt();
noOfItemsPurchased = sc.nextInt();
//calculating the total amount in dollars
amountInDollars = (cents * noOfItemsPurchased) / 100.0;
System.out.printf("$%.2f" , amountInDollars);
}
}
________________
Output:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.?
395 7
$27.65
________________
Output#2:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.?
1995 19
$379.05
________________
Output#3:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.?
1995 20
$399.00
________________
Output#4:
Please type the item price in cents and then the number of items purchased. Then hit RETURN.?
540 3
$16.20
______----------Thank You