Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.telerikacademy;
- import java.util.Scanner;
- public class PhoneBill {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- Integer totalAmountOfMessages = Integer.parseInt(scanner.nextLine());
- Integer totalAmountOfMinutes = Integer.parseInt(scanner.nextLine());
- Double planTaxes = 12.00;
- Double minuteCost = 0.10;
- Double messagePrice = 0.06;
- Integer additionalMessage = 0;
- Integer additionalMinutes = 0;
- Double priceForAdditionalMessages;
- Double priceForAdditionalMinutes;
- Double additionalTaxesPaid;
- Double finalPrice;
- if (totalAmountOfMessages > 20 && totalAmountOfMinutes > 60) {
- additionalMessage = totalAmountOfMessages - 20;
- priceForAdditionalMessages = messagePrice * additionalMessage;
- System.out.printf("%d additional messages for %.2f levas%n", additionalMessage, priceForAdditionalMessages);
- additionalMinutes = totalAmountOfMinutes - 60;
- priceForAdditionalMinutes = minuteCost * additionalMinutes;
- System.out.printf("%d additional minutes for %.2f levas%n", additionalMinutes, priceForAdditionalMinutes);
- additionalTaxesPaid = ((additionalMessage * messagePrice + additionalMinutes * minuteCost) / 100) * 20;
- System.out.printf("%.2f additional taxes%n", additionalTaxesPaid);
- finalPrice = 12 + priceForAdditionalMessages + priceForAdditionalMinutes + additionalTaxesPaid;
- System.out.printf("%.2f total bill", finalPrice);
- } else if (totalAmountOfMessages > 20 && totalAmountOfMinutes < 60) {
- additionalMessage = totalAmountOfMessages - 20;
- priceForAdditionalMessages = messagePrice * additionalMessage;
- System.out.printf("%d additional messages for %.2f levas%n", additionalMessage, priceForAdditionalMessages);
- System.out.println("0 additional minutes for 0.00 levas");
- additionalTaxesPaid = ((additionalMessage * messagePrice) / 100) * 20;
- System.out.printf("%.2f additional taxes%n", additionalTaxesPaid);
- finalPrice = 12 + priceForAdditionalMessages + additionalTaxesPaid;
- System.out.printf("%.2f total bill", finalPrice);
- } else if (totalAmountOfMessages < 20 && totalAmountOfMinutes > 60) {
- System.out.println("0 additional messages for 0.00 levas");
- additionalMinutes = totalAmountOfMinutes - 60;
- priceForAdditionalMinutes = minuteCost * additionalMinutes;
- System.out.printf("%d additional minutes for %.2f levas%n", additionalMinutes, priceForAdditionalMinutes);
- additionalTaxesPaid = ((additionalMinutes * minuteCost) / 100) * 20;
- System.out.printf("%.2f additional taxes%n", additionalTaxesPaid);
- finalPrice = 12 + +priceForAdditionalMinutes + additionalTaxesPaid;
- System.out.printf("%.2f total bill", finalPrice);
- } else {
- System.out.println("0 additional messages for 0.00 levas");
- System.out.println("0 additional minutes for 0.00 levas");
- System.out.println("0.00 additional taxes");
- System.out.println("12.00 total bill");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement