Hackerrank : Day 2: Arithmetic!
Problem Statement
Welcome to Day 2! Check out the video tutorial here, or just jump right into the problem.
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:
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 (dollar) - 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 meal is $15.
Explanation
tip=
tax=
final price=
Officially, the price of the meal is
Solution to Problem
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
// Enter your code here!
// Run some computations....
double tipp= (double) (M * T )/ 100 ;
double taxp= (double) (M * X) / 100 ;
double result = M + tipp + taxp;
int total = (int) Math.round(result);
// ...then print!
System.out.println("The final price of the meal is $"+total+".");
}
}
Comments
Post a Comment