Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1.  
  2. public final class CustomerParser
  3. {
  4. public static Customer parseStringToCustomer(String lineToParse)
  5. {
  6. // sets delimiter to forward slash
  7. String delims = "/";
  8. // splits lineToParse into an array customerInfo
  9. String[] customerInfo = lineToParse.split(delims);
  10.  
  11. // if the customer is a member, creates a member, else if the customer is a non-member, creates a non-member object
  12. // then, returns the customer
  13. if (customerInfo[0].equalsIgnoreCase("member"))
  14. {
  15. Customer customer = new MemberCustomer(customerInfo[1], customerInfo[2], Double.parseDouble(customerInfo[3]), Integer.parseInt(customerInfo[4]), Integer.parseInt(customerInfo[5]), Integer.parseInt(customerInfo[6]), Integer.parseInt(customerInfo[7]));
  16. return customer;
  17. }
  18. else if (customerInfo[0].equalsIgnoreCase("nonmember"))
  19. {
  20. Customer noncustomer = new NonMemberCustomer((customerInfo[1]), customerInfo[2], Double.parseDouble(customerInfo[3]), Integer.parseInt(customerInfo[4]), Integer.parseInt(customerInfo[5]), Integer.parseInt(customerInfo[6]), Double.parseDouble(customerInfo[7]));
  21. return noncustomer;
  22. }
  23.  
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement