Question #43385
XYZ Supermarket wants a program that will prompt for the product code, pricing code, price and quantity of an article. Your program is then to calculate a discount rate according to the pricing code. The program will also ask the address and if the user wants overnight shipping. Regular shipping for items total under $100 is $20.00; for items total $100 or more shipping is $30.00. For overnight delivery add $50.00. Print to the screen all the entered data of the article, the discount amount and the new discounted price
1
Expert's answer
2014-06-19T11:34:15-0400
import java.io.*;public class XYZSupermarket { static String productCode = null;     static String pricingCode = null;   static Double price;   static int quantityOfArticle;  static String address = null;static   boolean nightshipping ; static void enterData() throws IOException {       BufferedReader br = new BufferedReader( new InputStreamReader(System.in));        System.out.println("Enter the product code:");       productCode = br.readLine();      System.out.println("Enter the pricing code:");      String pricingCode = br.readLine();      System.out.println("Enter the price:");      price = Double.parseDouble(br.readLine());      System.out.println("Enter the quantity of an article:");      quantityOfArticle = Integer.parseInt(br.readLine()) ;       System.out.println("Enter the adress:");      address = br.readLine();        checkingForOvernightShipping(); }   static void  checkingForOvernightShipping() throws IOException{    System.out.println("Enter Y if you want overnight shipping or N if you dont want");     BufferedReader br = new BufferedReader( new InputStreamReader(System.in));    String temp = br.readLine();     if (temp.equals("Y")||temp.equals("y"))         nightshipping = true;     else         nightshipping = false;} static void outputData()  {        System.out.println("Product code is "+productCode);     System.out.println("Pricing code is "+pricingCode);     System.out.println("Price is "+price+" $");     System.out.println("Quantity of an article is "+quantityOfArticle);     System.out.println("Adress is "+address);     calculatingPrice();      } static void calculatingPrice()  {     price*=quantityOfArticle;     if (price<100)     {       price += 20.00;        System.out.println("Regular shipping is 20.00 $");     }     else     {       price += 30.00;        System.out.println("Regular shipping is 30.00 $");     }     if(nightshipping)     {         price += 50.00;      System.out.println("Overnight delivery is $50.00 $");        }      System.out.println("The total discounted price " +price);         }     public static void main(String[] args) throws IOException {    enterData();    outputData();               }}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS