Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package projectFive;
- import java.util.Scanner;
- public class Fiveproject {
- static Scanner console = new Scanner (System.in);
- public static void main(String[] args) {
- //start of final variables for premium service
- final double premInitial = 25.00; //initial amount due with premium service
- final double premDayRate = .10; //charge rate for Day minutes after free minutes are gone
- final double premNightRate = .05; //charge rate for Night minutes after free minutes are gone
- final double premMinuteDayFree = 75; //amount of Day minutes that are free
- final double premMinuteNightFree = 100; //amount of Night minutes that are free
- //end of final variables for premium service
- final double free = 0.00; //variable for zero
- //Entering personal information for account
- System.out.println("Please enter your account number");
- int accountNumber = console.nextInt();
- System.out.println("Please enter your name");
- String name = console.next();
- System.out.println("Please tell what your service code is. Premium or Regular?");
- String serviceCode =console.next().toUpperCase();
- //star of final variables for regular service
- final double regInitial = 10; //initial amount due with regular service
- final double regMinutesRate = .20; //charge rate after free minutes are gone
- final double regMinuteFree = 50; //amount of minutes that are free
- //end of final variables for regular service
- String minutesused; //To declare total minutes used by user
- double totalCost;
- switch (serviceCode)
- {
- case "PREMIUM":
- //Premium Service Coding
- System.out.println("Please enter Day time minutes used");
- double premDayMinute = console.nextDouble();
- double premDayAmountDue;
- if (premDayMinute <= premMinuteDayFree)
- premDayAmountDue = free;
- else
- premDayAmountDue = (premDayMinute - premMinuteDayFree) * premDayRate; //math for Premium Day cost
- System.out.println("Please enter Night time minutes used");
- double premNightMinute = console.nextDouble();
- double premNightAmountDue;
- if (premNightMinute <= premMinuteNightFree)
- premNightAmountDue = free;
- else
- premNightAmountDue = (premNightMinute - premMinuteNightFree) * premNightRate; //math for Premium Night cost
- double premDue = premDayAmountDue + premNightAmountDue + premInitial; //amount due for Premium
- minutesused = "Minutes Used" + "\n" + "Day: " + premDayMinute +
- "\n" + "Night: " + premNightMinute;
- totalCost = premDue;
- //End of Premium Service Coding
- break;
- case "REGULAR":
- //start of Regular Service Coding
- System.out.println("Please enter minutes used");
- double regMinute = console.nextDouble();
- double regAmountDue;
- if (regMinute <= regMinuteFree)
- regAmountDue = regInitial;
- else
- regAmountDue = ((regMinute - regMinuteFree) * regMinutesRate) + regInitial;
- minutesused = "Minutes Used: " + regMinute;
- totalCost= regAmountDue;
- //End of Regular Service Coding
- break;
- default:
- System.out.print("Invalid Service Type. Please Rerun Program entering the correct Service Type.");
- return;
- }
- String totalCostFormatted = String.format("%.2f, totalCost"); //need to work on this error
- System.out.println("Account Number: " + accountNumber + "\n"
- + name + "\n" +
- "Service Type: " + serviceCode + "\n" +
- minutesused + "\n" + "Total Cost: $" + totalCostFormatted);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement