Results 1 to 1 of 1
- 10-28-2008, 06:12 PM #1
Validating the customer type, the subtotal,
who can help me with this code? Im just beginning in java at school and I am totally lost. we are supposed to validate the customer type , the subtotal, and discard any extra entries for the continue prompt using static methods.(getValidCustomerType) static method for the cust type and (getVaildSubtota)l for the subtotal can someone email me @wisdom4542002@yahoo.com the answer to the code below?PHP Code:[HTML][/HTML]
import java.text.NumberFormat;
import java.util.Scanner;
public class ValidatedCodedInvoiceApp
{
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/t): ");
String customerType = sc.next();
System.out.print("Enter subtotal: ");
double subtotal = sc.nextDouble();
// call the DiscountPercent method
double discountPercent = getDiscountPercent(
customerType,subtotal);
// 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();
}
}
private static double getDiscountPercent(String customerType,double subtotal)
{
double DiscountPercent = 0;
double discountPercent = 0;
if (customerType.equalsIgnoreCase("R"))
{
if (subtotal < 100)
discountPercent = 0;
else if (subtotal >= 250 && subtotal < 500)
discountPercent = .25;
else if (subtotal >= 500)
discountPercent = .30;
}
else if (customerType.equalsIgnoreCase("C"))
{
discountPercent = .20;
}
else if (customerType.equalsIgnoreCase("T"))
{
if (subtotal < 500)
discountPercent = .40;
else if(subtotal >= 500)
discountPercent = .50;
}
return discountPercent;
}
}
Similar Threads
-
[SOLVED] Cast string type to int type
By GilaMonster in forum New To JavaReplies: 9Last Post: 09-17-2008, 10:43 AM -
Validating email address!
By rameshraj in forum Advanced JavaReplies: 1Last Post: 02-18-2008, 09:39 AM -
validating selection list in struts!
By rameshraj in forum Web FrameworksReplies: 2Last Post: 02-13-2008, 01:21 PM -
Validating email address
By ravian in forum New To JavaReplies: 2Last Post: 12-21-2007, 08:42 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks