Raizekas

Untitled

Mar 9th, 2021
31
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.ArrayList;
  2.  
  3. public class Programa
  4. {
  5. public static void main(String[] args)
  6. {
  7. SusisiekimoPriemone masina1 = new SusisiekimoPriemone();
  8. SusisiekimoPriemone masina2 = new SusisiekimoPriemone(0, 30000, 2);
  9.  
  10. masina1.pakeistiVisaKilometraza(25000);
  11.  
  12. masina1.setId(1);
  13.  
  14. System.out.println(masina2.toString());
  15.  
  16. // Užkuriame mašiną 2 ir ją pagreitiname iki 50km/h ir tokiu greičiu važiuos dvi valandas
  17. masina2.uzkurti();
  18. masina2.greitinti(50);
  19. masina2.judeti(2);
  20.  
  21. System.out.println(masina2.toString());
  22.  
  23. // Pagreitiname mašiną 2 iki 80 kilometrų ir tokiu greičiu važiuos valandą
  24. masina2.greitinti(30);
  25. masina2.judeti(1);
  26.  
  27. System.out.println(masina2.toString());
  28.  
  29. // Užgesinti mašiną
  30. masina2.uzgesinti();
  31.  
  32. System.out.println(masina2.toString());
  33.  
  34.  
  35. // Užgesiname mašiną 1, bet ji ir yra užgesinta
  36. masina1.uzgesinti();
  37. masina1.uzkurti();
  38. masina1.uzkurti();
  39.  
  40. // Pagreitiname mašiną 1 iki 70 ir tokiu greičiu važiuoja pusantros valandos
  41. masina1.greitinti(70);
  42. masina1.judeti(1.5);
  43.  
  44. // Sulėtiname iki 40 ir tokiu greičiu važiuoja pusvalandį
  45. masina1.stabdyti(30);
  46. masina1.judeti(0.5);
  47. masina1.judeti(3);
  48. masina1.uzgesinti();
  49.  
  50. System.out.println(masina1.toString());
  51. System.out.println(masina2.toString());
  52. // Apačioje du identiški išvedimai kurio daugiauSystem.out.println(kuriDaugiauIsViso(masina1, masina2));
  53.  
  54. int kurioDaugiau = kuriDaugiauIsViso(masina1, masina2);
  55. System.out.println(kurioDaugiau);
  56.  
  57. System.out.println("kiek dabar daugiau: ");
  58. System.out.println(kurioDaugiauSesijoje(masina1, masina2));
  59.  
  60.  
  61. }
  62.  
  63.  
  64. public static int kuriDaugiauIsViso(SusisiekimoPriemone masina1, SusisiekimoPriemone masina2)
  65. {
  66. double pirmoKilometrazas = masina1.getKiekIsVisoNuvaziavo();
  67. double antroKilometrazas = masina2.getKiekIsVisoNuvaziavo();
  68.  
  69. int kurioDaugiau = 0;
  70.  
  71. //-----------------------------------------
  72. // GALIMA VIETOJ RETURNŲ VIDUJE IF TIESIOG ŽYMĖTIS kurioDaugiau = 0,1,2 ir TADA PO VISŲ IFŲ JĮ (kurioDaugiau) grąžinti per return
  73. //-----------------------------------------
  74.  
  75. // Jeigu pirmas didesnis
  76. if (pirmoKilometrazas > antroKilometrazas)
  77. {
  78. return 1;
  79. }
  80. else
  81. {
  82. // Jeigu antras didesnis
  83. if (antroKilometrazas > pirmoKilometrazas)
  84. {
  85. return 2;
  86. }
  87. else
  88. {
  89. return 0;
  90. }
  91. }
  92.  
  93. }
  94.  
  95. public static int kurioDaugiauSesijoje(SusisiekimoPriemone masina1, SusisiekimoPriemone masina2)
  96. {
  97. double pirmoKilometrazas = masina1.getKiekDabarNuvaziavo();
  98. double antroKilometrazas = masina2.getKiekDabarNuvaziavo();
  99.  
  100. int kurioDaugiau = 0;
  101.  
  102. //-----------------------------------------
  103. // GALIMA VIETOJ RETURNŲ VIDUJE IF TIESIOG ŽYMĖTIS kurioDaugiau = 0,1,2 ir TADA PO VISŲ IFŲ JĮ (kurioDaugiau) grąžinti per return
  104. //-----------------------------------------
  105.  
  106. // Jeigu pirmas didesnis
  107. if (pirmoKilometrazas > antroKilometrazas)
  108. {
  109. return 1;
  110. }
  111. else
  112. {
  113. // Jeigu antras didesnis
  114. if (antroKilometrazas > pirmoKilometrazas)
  115. {
  116. return 2;
  117. }
  118. else
  119. {
  120. return 0;
  121. }
  122. }
  123. }
  124.  
  125. }
  126.  
RAW Paste Data