Advertisement
Raizekas

Untitled

Feb 25th, 2021
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. package com.company;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. System.out.println("testas");
  7.  
  8. //------------------------------ Salyginiai sakiniai
  9. boolean arEisiuIKina;
  10. boolean arLija = false;
  11. boolean arTuriuSketi = false;
  12. boolean arEisiuIKina2 = false;
  13.  
  14. if (arLija)
  15. {
  16. if (arTuriuSketi)
  17. {
  18. arEisiuIKina = true;
  19. }
  20. else
  21. {
  22. arEisiuIKina = false;
  23. }
  24. }
  25. else
  26. {
  27. arEisiuIKina = true;
  28. }
  29. System.out.println(arEisiuIKina);
  30.  
  31.  
  32. if (arLija && arTuriuSketi)
  33. {
  34. arEisiuIKina2 = true;
  35. }
  36.  
  37. if (arLija && !arTuriuSketi)
  38. {
  39. arEisiuIKina2 = false;
  40. }
  41.  
  42. if (!arLija)
  43. {
  44. arEisiuIKina2 = true;
  45. }
  46. System.out.println(arEisiuIKina2);
  47.  
  48.  
  49. //-------------------------Switch salyginiai sakiniai---------------
  50. int savaitesDiena = 2;
  51. final int TRECIADIENIO_DIENA = 3; // galima switche naudoti ir konstantu kintamuosius
  52. switch (savaitesDiena)
  53. {
  54. case 1:
  55. System.out.println("Šiandien pirmadienis");
  56. break;
  57. case 2:
  58. System.out.println("Šiandien antradienis");
  59. break;
  60. case TRECIADIENIO_DIENA:
  61. System.out.println("Šiandien trečiadienis");
  62. break;
  63. case 4:
  64. System.out.println("Šiandien ketvirtadienis");
  65. break;
  66. case 5:
  67. System.out.println("Šiandien penktadienis");
  68. break;
  69. case 6:
  70. System.out.println("Šiandien šeštadienis");
  71. break;
  72. case 7:
  73. System.out.println("Šiandien sekmadienis");
  74. break;
  75. default:
  76. System.out.println("Tokios savaitės dienos nėra. Teisingai įveskite skaičių.");
  77. }
  78.  
  79.  
  80. //----------------------------------------------Ciklai ir masyvai
  81. int[] skMasyvas = {14, 23, 78, 96};
  82. int[] skMasyvas2 = new int[20];
  83. int[] skMasyvasKopija = new int[skMasyvas.length + 1];
  84.  
  85. System.out.println("Paprastas isvedimas:");
  86. System.out.println(skMasyvas[0]);
  87. System.out.println(skMasyvas[1]);
  88. System.out.println(skMasyvas[2]);
  89. System.out.println(skMasyvas[3]);
  90.  
  91. System.out.println("Ciklo FOR isvedimas");
  92. for (int i = 0; i < skMasyvas.length; i++)
  93. {
  94. System.out.println(skMasyvas[i]);
  95. }
  96.  
  97.  
  98. System.out.println("Ciklo WHILE isvedimas");
  99. int indeksas = 0;
  100. while (indeksas < skMasyvas.length)
  101. {
  102. System.out.println(skMasyvas[indeksas]);
  103. indeksas++;
  104. }
  105.  
  106.  
  107. skMasyvas2[0] = 1;
  108. skMasyvas2[1] = 2;
  109. skMasyvas2[2] = 27;
  110.  
  111. System.out.println("Kitas masyvas:");
  112. for (int i = 0; i < skMasyvas2.length; i++)
  113. {
  114. System.out.println(skMasyvas2[i]);
  115. }
  116.  
  117. // skMasyvas pabandyciau ideti "papildoma" elementa i 4 indekso vieta (jos nera)
  118. // skMasyvas[4] = 128; // si eilute ismeta runtime error ArrayOutOfBoundsException, nes bandome pasiekti elementa, kurio nera
  119. // Norint prie masyvo prideti viena papildoma skaiciu, tai jeigu nebuvo nustatyta isankstines vietos (jog jam palikti vieta)
  120. // Tada reiketu susikurti nauja masyva ir paskirti viena daugiau vietos ir tada galima prideti.
  121.  
  122. //skMasyvasKopija = skMasyvas; // per lygybe paskirs ne tik reiksmes, bet ir parametrus, tad ir skMasyvasKopija ilgis/paskirtos vietos sumazes, tad taip netiktu
  123. //skMasyvasKopija[4] = 128;
  124.  
  125. // Galima persikopijuoti "rankiniu" budu, tiesiog naudojant cikla pereiti per kiekviena elementa
  126. /*
  127. for (int i = 0; i < skMasyvas.length; i++)
  128. {
  129. skMasyvasKopija[i] = skMasyvas[i];
  130. }
  131. */
  132.  
  133. // Galima naudoti ir Javos sukurta metoda, taciau gali reiketi isiimportuoti biblioteka
  134. skMasyvasKopija = Arrays.copyOf(skMasyvas, skMasyvas.length + 1);
  135.  
  136.  
  137. skMasyvasKopija[4] = 128;
  138. System.out.println("Perkopijuotas masyvas:");
  139. for (int i = 0; i < skMasyvasKopija.length; i++)
  140. {
  141. System.out.println(skMasyvasKopija[i]);
  142. }
  143. }
  144.  
  145.  
  146. }
  147.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement