Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Tablica
  4. {
  5. int n;
  6. private int[] tab = new int[100];
  7. public Tablica(int n)
  8. {
  9. this.n=n;
  10. this.tab[n] = tab[n];
  11. }
  12. public Tablica (Tablica tab1)
  13. {
  14. this.tab=tab1.tab;
  15. }
  16. public void wypelnijTab(int min, int max)
  17. {
  18. Random randNum = new Random();
  19. for (int i=0;i<n;i++)
  20. {
  21. int rand = randNum.nextInt(max) + 2;
  22. tab[i]=rand;
  23. }
  24. }
  25. public void wyswietlTab()
  26. {
  27. for(int i=0;i<n;i++) System.out.print(tab[i] + " ");
  28. System.out.println();
  29. }
  30. public void przesun(int k)
  31. {
  32. for(int i=k;i<n;i++)
  33. {
  34. tab[i]=tab[i+1];
  35. }
  36. n--;
  37. }
  38. public void dodajOst(int x)
  39. {
  40. n++;
  41. tab[n-1]=x;
  42. }
  43. public void dodajk(int x, int k)
  44. {
  45. tab[k]=x;
  46. }
  47. public void usunOst()
  48. {
  49. tab[n-1]=0;
  50. n--;
  51. }
  52. public void usunk(int k)
  53. {
  54. tab[k]=0;
  55. przesun(k);
  56. }
  57. public int suma()
  58. {
  59. int s=0;
  60. for(int i=0;i<n;i++)
  61. {
  62.  
  63. s+=tab[i];
  64. }
  65. return s;
  66. }
  67. public int max()
  68. {
  69. int m=0;
  70. for(int i=0;i<n;i++)
  71. {
  72. if(tab[i]>m) m=tab[i];
  73. }
  74. return m;
  75. }
  76. public boolean czyWyst(int a, int k)
  77. {
  78. for(int i=0;i<k;i++)
  79. {
  80. if(tab[i]==a) return true;
  81. }
  82. return false;
  83. }
  84. public boolean czyRoznowart()
  85. {
  86. boolean tak=true;
  87. for(int i=0;i<n-1&&tak;i++)
  88. {
  89. for(int j=i+1;j<n&&tak;j++)
  90. tak=tab[i]!=tab[j];
  91. }
  92. return tak;
  93. }
  94. public void usunX(int x)
  95. {
  96. for(int i=0;i<n;i++)
  97. {
  98. if(x==tab[i])
  99. {
  100. tab[i]=0;
  101. przesun(i);
  102. }
  103. }
  104. }
  105. public void usunPowt()
  106. {
  107. for(int i=0;i<(n-1);i++)
  108. {
  109. for(int j=i+1;j<=n;j++)
  110. if(tab[i]==tab[j])
  111. {
  112. tab[j]=0;
  113. przesun(j);
  114. }
  115. }
  116. }
  117. public void sortowanie()
  118. {
  119. int temp = 0;
  120. int zmiany = 0;
  121. do{
  122. zmiany = 0;
  123. for(int i = 0; i<(n-1); i++)
  124. {
  125. if(tab[i]>tab[i+1])
  126. {
  127. temp = tab[i];
  128. tab[i] = tab[i+1];
  129. tab[i+1] = temp;
  130. zmiany = 1;
  131. }
  132. }
  133. }while(zmiany!=0);
  134. }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement