Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. // create object
  2. AccountWithInterface accountTemplate = new AccountWithInterface(name, balance, id, rate);
  3.  
  4. // declare array of 3 objects
  5. AccountWithInterface[] accountArray = new AccountWithInterface[3];
  6.  
  7.  
  8. // create each accountArray object
  9. for(int i = 0; i < accountArray.length; i++) {
  10. // copy each element (object) from accountTemplate
  11. accountArray[i] = (AccountWithInterface)accountTemplate.clone();
  12. // set balance for first object
  13. accountArray[i].setBalance(85900.32);
  14. // increment to next object/set object
  15. accountArray[i].setBalance(3250.99);
  16. System.out.println(accountArray[i].toString());
  17. }
  18.  
  19.  
  20. // My output currently keeps printing:
  21. ID: 1122
  22. Created: 04/13/14
  23. Owner: Bob
  24. Annual Rate: 4.50%
  25. Balance: 3,250.99
  26.  
  27. ID: 1122
  28. Created: 04/13/14
  29. Owner: Bob
  30. Annual Rate: 4.50%
  31. Balance: 3,250.99
  32.  
  33. ID: 1122
  34. Created: 04/13/14
  35. Owner: Bob
  36. Annual Rate: 4.50%
  37. Balance: 3,250.99
  38.  
  39. // create each accountArray object
  40. for(int i = 0; i < accountArray.length; i++) {
  41. // copy each element (object) from accountTemplate
  42. accountArray[i] = (AccountWithInterface)accountTemplate.clone();
  43. }
  44.  
  45. // set balance for first object
  46. accountArray[0].setBalance(85900.32);
  47. // set balance for second object
  48. accountArray[1].setBalance(3250.99);
  49.  
  50. for(int i = 0; i < accountArray.length; i++) {
  51. System.out.println(accountArray[i].toString());
  52. }
  53.  
  54. // create each accountArray object
  55. for(int i = 0; i < accountArray.length; i++) {
  56. // copy each element (object) from accountTemplate
  57. accountArray[i] = (AccountWithInterface)accountTemplate.clone();
  58. if (i == 0)
  59. accountArray[i].setBalance(85900.32);
  60. else if (i == 1)
  61. accountArray[i].setBalance(3250.99);
  62. System.out.println(accountArray[i].toString());
  63. }
  64.  
  65. double[] balances = new double[] {85900.32, 3250.99};
  66.  
  67. // create each accountArray object
  68. for(int i = 0; i < accountArray.length; i++) {
  69. // copy each element (object) from accountTemplate
  70. accountArray[i] = (AccountWithInterface)accountTemplate.clone();
  71. if (i < balances.length)
  72. accountArray[i].setBalance(balances[i]);
  73. System.out.println(accountArray[i].toString());
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement