Advertisement
Guest User

Untitled

a guest
May 2nd, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. import java.math.RoundingMode;
  2. import java.text.DecimalFormat;
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6. private static DecimalFormat df = new DecimalFormat("0.00");
  7. public static void main(String[] args) {
  8. df.setRoundingMode(RoundingMode.HALF_EVEN);
  9. Scanner input = new Scanner(System.in);
  10. int textMessages=input.nextInt();
  11. int minutes=input.nextInt();
  12. double additionalMessages = textMessages -20;
  13. double additionalMinutes = minutes - 60;
  14. double additionalTaxes;
  15. double bill = 12;
  16. double totalBill;
  17. if (additionalMessages > 0 ){
  18. System.out.println((int)(additionalMessages) + " additional messages for " + df.format(additionalMessages*0.06) + " levas");
  19. } else {
  20. System.out.println(0 + " additional messages for " + df.format(0.00) + " levas");
  21. }
  22. if (additionalMinutes > 0){
  23. System.out.println((int)(additionalMinutes) + " additional minutes for " + df.format(additionalMinutes*0.1) + " levas");
  24. } else {
  25. System.out.println(0 + " additional minutes for " + df.format(0.00) + " levas");
  26. }
  27. if (additionalMessages > 0 && additionalMinutes >0){
  28.  
  29. additionalTaxes =(additionalMessages*0.06 + additionalMinutes*0.1)*0.2;
  30. System.out.println(df.format(additionalTaxes) + " additional taxes");
  31.  
  32. }else if(additionalMessages >0) {
  33. additionalTaxes =(additionalMessages*0.06)*0.2;
  34. System.out.println(df.format(additionalTaxes) + " additional taxes");
  35. } else if(additionalMinutes >0) {
  36. additionalTaxes = (additionalMinutes * 0.1) * 0.2;
  37. System.out.println(df.format(additionalTaxes) + " additional taxes");
  38. }else {
  39. System.out.println(df.format(0.00) + " additional taxes");
  40. }
  41. if (additionalMessages > 0 && additionalMinutes > 0) {
  42. totalBill = bill + 0.06 *additionalMessages + 0.1*additionalMinutes + (0.06 *additionalMessages + 0.1*additionalMinutes)*0.2;
  43. System.out.println(df.format(totalBill) + " total bill");
  44. } else if(additionalMinutes>0) {
  45. totalBill = bill + 0.1 * additionalMinutes + (additionalMinutes*0.1)*0.2;
  46. System.out.println(df.format(totalBill) + " additional taxes");
  47. } else if(additionalMessages >0) {
  48. totalBill = bill + additionalMessages*0.06 + (additionalMessages * 0.06) * 0.2;
  49. System.out.println(df.format(totalBill) + " additional taxes");
  50. }
  51. else {
  52.  
  53. System.out.println(df.format(bill)+ " total bill");
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement