Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class TestLifeSupportSim
  4. {
  5. public static void main(String[] args)
  6. {
  7. ArrayList aList = new ArrayList();
  8. V2Radiator v2 = new V2Radiator(aList);
  9. V3Radiator v3 = new V3Radiator(aList);
  10. for (int z = 0; z < 20; z++)
  11. {
  12. RetentionBot ret = new RetentionBot(aList);
  13. }
  14.  
  15. int totalPower = 0;
  16. for(Object o : aList)
  17. {
  18. totalPower += ((SimUnit) o).powerUse();
  19. }
  20. System.out.println("Total power: " + totalPower);
  21. }
  22. }
  23.  
  24. class V2Radiator {
  25. V2Radiator(ArrayList list) {
  26. System.out.println("making a v2 radiator");
  27. for(int x=0; x<5; x++)
  28. {
  29. list.add(new SimUnit("V2Radiator"));
  30. }
  31. }
  32. }
  33. class V3Radiator extends V2Radiator{
  34. V3Radiator(ArrayList list) {
  35. super(list);
  36. for(int g=0; g<10; g++)
  37. {
  38. list.add(new SimUnit("V3Radiator"));
  39. }
  40. }
  41. }
  42. class RetentionBot {
  43. RetentionBot(ArrayList rlist) {
  44. rlist.add(new SimUnit("Retention"));
  45. }
  46. }
  47. class SimUnit {
  48. String botType;
  49. SimUnit(String type) {
  50. botType = type;
  51. }
  52. int powerUse() {
  53. if ("Retention".equals(botType))
  54. {
  55. return 2;
  56. }
  57. else
  58. {
  59. return 4;
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement