Program to calculate the discount amount and total

Assignment Help JAVA Programming
Reference no: EM13940405

Criterion
EnhancedInvoiceApp.java compiles
Type "R" with subtotal >= $250 and < %500 get 25% discount
Type "R" with subtotal > $500 get 30% discount
Type "C" always get 20% discount
Added new Type "T" with subtotal < $500 get 40% discount
Added new Type "T" with subtotal >= $500 get 50% discount
Types other than "C", "R" or "T" get no discount.
Introduce static method getDiscountPercentwith customer type and subtotal parameters
Move discount calculations to static method
Invoke static method to calculate discounts

Modify code
The code must be open in netbean 7.2

import java.text.NumberFormat
import java.util.Scanner;
;
public class InvoiceApp
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String choice = "y";

while (!choice.equalsIgnoreCase("n"))
{
// get the input from the user
System.out.print("Enter customer type (r/c): ");
String customerType = sc.next();
System.out.print("Enter subtotal: ");
double subtotal = sc.nextDouble();

// get the discount percent
double discountPercent = 0;
if (customerType.equalsIgnoreCase("R"))
{
if (subtotal < 100)
discountPercent = 0;
else if (subtotal >= 100 && subtotal < 250)
discountPercent = .1;
else if (subtotal >= 250)
discountPercent = .2;
}
else if (customerType.equalsIgnoreCase("C"))
{
if (subtotal < 250)
discountPercent = .2;
else
discountPercent = .3;
}
else
discountPercent = .1;

// calculate the discount amount and total
double discountAmount = subtotal * discountPercent;
double total = subtotal - discountAmount;

// format and display the results
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberFormat percent = NumberFormat.getPercentInstance();
System.out.println(
"Discount percent: " + percent.format(discountPercent) + "n" +
"Discount amount: " + currency.format(discountAmount) + "n" +
"Total: " + currency.format(total) + "n");

// see if the user wants to continue
System.out.print("Continue? (y/n): ");
choice = sc.next();
System.out.println();
}
}
}

Attachment:- build.zip

Reference no: EM13940405

Questions Cloud

Development of a hospitality specific business strategy : The Marketing Campaign requires students to apply their knowledge of services marketing through the development of a hospitality specific business strategy.
What is the likely outcome if leroy agrees to review the bid : What is the likely outcome if Leroy agrees to review the bid? Is there much risk to him personally if he reviews the bid? Should the degree of risk have any bearing on his decision?
Maintaining certain amount of debt on their balance sheets : Given a 35% corporate tax rate, for every $1 in new permanent debt that the firm issues, the value of the firm increases by $0.65. The firm’s marginal tax rate may fluctuate due to changes in the tax code and changes in the firm’s income bracket. Man..
Practices by utilizing sweatshop labor : Many companies have engaged in sweatshop labor. Did the clothing company engage in unethical labor practices by utilizing sweatshop labor?
Program to calculate the discount amount and total : calculate the discount amount and total and format and display the results
What do you conclude about the relationship : What would the price and P/E ratio be if the firm paid out all earnings as dividends? What do you conclude about the relationship between growth opportunities and P/E ratios?
Firms choice of securities does not change the cash flows : As long as the firm's choice of securities does not change the cash flows generated by its assets, the capital structure decision will not change the total value of the firm or the amount of capital it can raise. If securities are fairly priced, then..
Complete a swot analysis of gambling industry : Select an industry, such as the gambling industry, to complete a SWOT analysis. Access the profile overview for the selected industry: In the University Library, click Company Directory and Financials.
What is the default risk premium on the corporate bond : If 10-year T-bonds have a yield of 6.2%, 10-year corporate bonds yield 7.4%, the maturity risk premium on all 10-year bonds is 1.3%, and corporate bonds have a 0.4% liquidity premium versus a zero liquidity premium for T-bonds, what is the default ri..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd