Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public abstract class Account {
  5.  
  6. protected static AccountNumber accountNumber;
  7. protected Customer customer = null; // not to be used yet
  8.  
  9. public abstract MeterNumber[] getMeterNumbers();
  10. public abstract boolean exists(String meterNumber, String tariff);
  11.  
  12. public static Account load(Scanner sc) {
  13. while (sc.hasNextLine()) {
  14. AccountNumber accountNumber = AccountNumber.fromString(sc.nextLine());
  15. String kind = sc.next();
  16. sc.nextLine();
  17. if (kind.equals("D")) {
  18. return new DomesticAccount(sc, accountNumber);
  19. } else {
  20. return new CommercialAccount(sc, accountNumber);
  21. }
  22. } {
  23. return null;
  24. }
  25. }
  26.  
  27. }
  28.  
  29. import java.util.HashMap;
  30. import java.util.HashSet;
  31. import java.util.Map;
  32. import java.util.Scanner;
  33. import java.util.Set;
  34. import java.util.TreeSet;
  35.  
  36.  
  37. public class Testt {
  38.  
  39. public static void main(String[] args) {
  40.  
  41.  
  42. Account.load(new Scanner("Accounts3.txt"));
  43.  
  44. Map <AccountNumber, String> map1 = new HashMap <AccountNumber, String>();
  45.  
  46. map1.put(Account.accountNumber, "hello");
  47.  
  48. System.out.println(map1);
  49.  
  50. }
  51. }
  52.  
  53. Exception in thread "main" java.util.NoSuchElementException
  54. at java.util.Scanner.throwFor(Scanner.java:862)
  55. at java.util.Scanner.next(Scanner.java:1371)
  56. at Account.load(Account.java:20)
  57. at Testt.main(Testt.java:14)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement