Raizekas

Untitled

Mar 1st, 2021
59
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Arrays;
  2.  
  3. public class TreciaPrograma
  4. {
  5. public static void main(String[] args)
  6. {
  7. float[] prekiuKainos = {3.99f, 1.79f, 13.99f, 4.99f, 7.99f};
  8. String[] prekiuPav = {"Tušinis", "Pieštukas", "Knyga", "Sąsiuvinis", "Pratybos"};
  9. int[] prekiuKiekis = {14, 23, 4, 20, 14};
  10.  
  11. for (int i = 0; i < prekiuKainos.length; i++)
  12. {
  13. System.out.println(prekiuPav[i] + " " + prekiuKainos[i] + " SANDĖLYJE YRA: " + prekiuKiekis[i]);
  14. }
  15.  
  16. System.out.println("Visų prekių suma: " + masyvoSuma(prekiuKainos));
  17. System.out.println("Didžiausia kaina: " + masyvoMax(prekiuKainos));
  18. int maxPrekesIndeksas = ieskomosPrekesIndeksas(prekiuKainos, masyvoMax(prekiuKainos));
  19. System.out.println("Prekes pavadinimas su didziausia kaina: " + prekiuPav[maxPrekesIndeksas]);
  20. System.out.println("Prekiu vidurkis: " + masyvoVidurkis(prekiuKainos));
  21.  
  22. int naujasMaxPrekesIndeksas = masyvoMaxIndeksas(prekiuKainos);
  23. System.out.println("Max reiksmes radimas pagal indeksa, kaina: " + prekiuKainos[naujasMaxPrekesIndeksas]);
  24. System.out.println("Max reiksmes radimas pagal indeksa, pavadinimas: " + prekiuPav[naujasMaxPrekesIndeksas]);
  25.  
  26. int maxPrekesIndeksasPagalKieki = masyvoMaxIndeksasINT(prekiuKiekis);
  27. System.out.println("Prekės, kurių daugiausia yra sandėlyje pagal indeksa, kaina: " + prekiuKainos[maxPrekesIndeksasPagalKieki]);
  28. System.out.println("Prekės, kurių daugiausia yra sandėlyje pagal indeksa, pavadinimas: " + prekiuPav[maxPrekesIndeksasPagalKieki]);
  29. System.out.println("Prekės, kurių daugiausia yra sandėlyje pagal indeksa, jų kiekis: " + prekiuKiekis[maxPrekesIndeksasPagalKieki]);
  30. }
  31.  
  32.  
  33. public static float masyvoSuma(float[] masyvas)
  34. {
  35. float suma = 0;
  36. for (int i = 0; i < masyvas.length; i++)
  37. {
  38. //suma = suma + masyvas[i];
  39. suma += masyvas[i];
  40.  
  41.  
  42. /* suma++;
  43. suma = suma + 1;
  44. suma += 1;*/
  45. }
  46. return suma;
  47. }
  48.  
  49.  
  50. public static float masyvoMax(float[] masyvas)
  51. {
  52. float maxReiksme = masyvas[0];
  53.  
  54. // i = 1, nes einame nuo 1-ojo indekso elemento, kadangi 0-tasis jau ir taip yra "patikrintas"
  55. for (int i = 1; i < masyvas.length; i++)
  56. {
  57. if (masyvas[i] > maxReiksme)
  58. {
  59. maxReiksme = masyvas[i];
  60. }
  61. }
  62.  
  63. return maxReiksme;
  64. }
  65.  
  66. public static float masyvoVidurkis(float[] masyvas)
  67. {
  68. float vidurkis;
  69. int n = masyvas.length;
  70. vidurkis = masyvoSuma(masyvas) / n;
  71. return vidurkis;
  72. // return masyvoSuma(masyvas) / masyvas.length;
  73. }
  74.  
  75.  
  76. public static int ieskomosPrekesIndeksas(float[] masyvas, float ieskomaKaina)
  77. {
  78. int ieskomasIndeksas = -1;
  79. for (int i = 0; i < masyvas.length; i++)
  80. {
  81. if (ieskomaKaina == masyvas[i])
  82. {
  83. ieskomasIndeksas = i;
  84. }
  85. }
  86. return ieskomasIndeksas;
  87. }
  88.  
  89.  
  90. public static int masyvoMaxIndeksas(float[] masyvas)
  91. {
  92. int maxIndeksas = 0;
  93.  
  94. for (int i = 1; i < masyvas.length; i++)
  95. {
  96. if (masyvas[i] > masyvas[maxIndeksas])
  97. {
  98. maxIndeksas = i;
  99. }
  100. }
  101. return maxIndeksas;
  102. }
  103.  
  104.  
  105. public static int masyvoMaxIndeksasINT(int[] masyvas)
  106. {
  107. int maxIndeksas = 0;
  108.  
  109. for (int i = 1; i < masyvas.length; i++)
  110. {
  111. if (masyvas[i] > masyvas[maxIndeksas])
  112. {
  113. maxIndeksas = i;
  114. }
  115. }
  116. return maxIndeksas;
  117. }
  118.  
  119.  
  120. public static boolean arYraPreke(int indeksas)
  121. {
  122. // patikrinti ar yra ta preke sandelyje (ivedus prekes indeksa, paziureti ar yra prekesKiekis daugiau nei nulis)
  123. return true;
  124. }
  125.  
  126. }
  127.  
RAW Paste Data