Problem Statement
Welcome to Day 2!
Practice how to do arithmetic with code in this challenge! If given the meal price, tip percentage, and tax percentage, we can find the final price of a meal.
In many of these challenges, you will need to read input from stdin
(standard input) and write your output in stdout (standard output).
Different programming languages provide different ways to handle input
and output.
In Java, one way to take input from stdin is to use the Scanner class and read in from System.in. In other words, Java's Scanner class allows us to get information from the user/outside world by reading in from System.in.
In this problem, we read as input the original price of the meal, tip percentage, and tax percentage.
Good luck!
Input Format
Three numbers, (M, T, and X), each on separate lines:
M will be a double representing the original price of the meal.
T will be a integer representing the percentage that the customer wants to tip based off of the original price of the meal.
X will be an integer representing the tax percentage that the customer has to pay based off of the original price of the meal.
Output Format
A string stating...
The final price of the meal is $-.
Where the final price of the meal is substituted for the dash.
The price should be rounded to the nearest integer (doller) -
the code for rounding has already been added in the editor if you are coding in java.
Sample Input
12.00
20
8
Sample Output
The final price of the is meal is $15.
Explanation
M=12,
T=20,
X=8
tip=
(20×12)/100=2.4
tax=
(8×12)/100=0.96
final price=
12+2.4+0.96=15.36
Officially, the price of the meal is
$15.36, but rounded to the nearest dollar (integer), the meal is
$15.
Java Code:-
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Arithmetic {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double M = sc.nextDouble(); // original meal price
int T = sc.nextInt(); // tip percentage
int X = sc.nextInt(); // tax percentage
double tip=(T*M)/100;
double tax=(X*M)/100;
int total = (int) Math.round(M+tip+tax);
System.out.println("The final price of the meal is $"+total+".");
}
}