Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.math.RoundingMode;
- import java.text.DecimalFormat;
- import java.util.Scanner;
- public class Main {
- private static DecimalFormat df = new DecimalFormat("0.00");
- public static void main(String[] args) {
- df.setRoundingMode(RoundingMode.HALF_EVEN);
- Scanner input = new Scanner(System.in);
- int textMessages=input.nextInt();
- int minutes=input.nextInt();
- double additionalMessages = textMessages -20;
- double additionalMinutes = minutes - 60;
- double additionalTaxes;
- double bill = 12;
- double totalBill;
- if (additionalMessages > 0 ){
- System.out.println((int)(additionalMessages) + " additional messages for " + df.format(additionalMessages*0.06) + " levas");
- } else {
- System.out.println(0 + " additional messages for " + df.format(0.00) + " levas");
- }
- if (additionalMinutes > 0){
- System.out.println((int)(additionalMinutes) + " additional minutes for " + df.format(additionalMinutes*0.1) + " levas");
- } else {
- System.out.println(0 + " additional minutes for " + df.format(0.00) + " levas");
- }
- if (additionalMessages > 0 && additionalMinutes >0){
- additionalTaxes =(additionalMessages*0.06 + additionalMinutes*0.1)*0.2;
- System.out.println(df.format(additionalTaxes) + " additional taxes");
- }else if(additionalMessages >0) {
- additionalTaxes =(additionalMessages*0.06)*0.2;
- System.out.println(df.format(additionalTaxes) + " additional taxes");
- } else if(additionalMinutes >0) {
- additionalTaxes = (additionalMinutes * 0.1) * 0.2;
- System.out.println(df.format(additionalTaxes) + " additional taxes");
- }else {
- System.out.println(df.format(0.00) + " additional taxes");
- }
- if (additionalMessages > 0 && additionalMinutes > 0) {
- totalBill = bill + 0.06 *additionalMessages + 0.1*additionalMinutes + (0.06 *additionalMessages + 0.1*additionalMinutes)*0.2;
- System.out.println(df.format(totalBill) + " total bill");
- } else if(additionalMinutes>0) {
- totalBill = bill + 0.1 * additionalMinutes + (additionalMinutes*0.1)*0.2;
- System.out.println(df.format(totalBill) + " additional taxes");
- } else if(additionalMessages >0) {
- totalBill = bill + additionalMessages*0.06 + (additionalMessages * 0.06) * 0.2;
- System.out.println(df.format(totalBill) + " additional taxes");
- }
- else {
- System.out.println(df.format(bill)+ " total bill");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement