Advertisement
Sylv3rWolf

lab22

Oct 12th, 2015
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. package zzz;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6.  
  7. public class Zzz {
  8. int n;
  9. Scanner skanuj = new Scanner(System.in);
  10. Random losuj = new Random();
  11. int[] tablica = new int[n];
  12.  
  13.  
  14.  
  15. public void dodaj(){
  16.  
  17.  
  18. System.out.println("Wprowadź element: ");
  19. int nowy = skanuj.nextInt();
  20. tablica[n++] = nowy;
  21. }
  22. public void usun(){
  23. System.out.println("Który element chcesz usunąć? Podaj tą liczbę");
  24. int element = skanuj.nextInt();
  25. for(int i=0;i<n;i++) {
  26. if(tablica[i]==element) {
  27. tablica[i]=tablica[n];
  28. n--; } } }
  29.  
  30.  
  31. public int rozmiar(){
  32. return n--;
  33. }
  34.  
  35. public boolean czyZawiera(){
  36. System.out.println("Podaj element, który chcesz sprawdzić czy istnieje: ");
  37. int element = skanuj.nextInt();
  38. for(int i =0 ; i<n;i++){
  39. if(element==tablica[i]) return true;
  40. //System.out.println("Zawiera ten element");
  41. //else System.out.println("Nie zawiera tego elementu");
  42. else return false;
  43. }
  44. return true;
  45. }
  46.  
  47. public void wypisz(){
  48. System.out.println(tablica);
  49. }
  50.  
  51.  
  52.  
  53.  
  54.  
  55. public static void main(String[] args) {
  56. Scanner skan = new Scanner(System.in);
  57. // Random losuj = new Random();
  58. Zzz zbior = new Zzz();
  59.  
  60. System.out.println("Podaj ilość elementów w tablicy: ");
  61. int n;
  62. n = skan.nextInt();
  63.  
  64. int[] tablica = new int[n];
  65. System.out.println("Podaj je");
  66.  
  67.  
  68. for(int i=0;i<n;i++) {
  69.  
  70. tablica[i] = skan.nextInt();
  71. }
  72. System.out.println("");
  73. for(int i=0; i<n; i++) {
  74.  
  75. System.out.print("["+tablica[i]+"]");
  76.  
  77. }
  78.  
  79. System.out.println("Co chcesz zrobić?");
  80.  
  81.  
  82. System.out.println("1 - Dodaj element do tablicy");
  83. System.out.println("2 - Usuń element z tablicy");
  84. System.out.println("3 - Zwróc rozmiar tablicy");
  85. System.out.println("4 - Sprawdź czy zawiera podany element");
  86. System.out.println("5 - Wypisz tablice");
  87. int licznik = skan.nextInt();
  88. switch(licznik) {
  89.  
  90. case 1: zbior.dodaj(); break;
  91. case 2:
  92.  
  93. zbior.usun(); break;
  94.  
  95. case 3:
  96.  
  97. zbior.rozmiar(); break;
  98.  
  99. case 4:
  100.  
  101. zbior.czyZawiera();break;
  102.  
  103. case 5: zbior.wypisz(); break;
  104.  
  105. }
  106.  
  107. }
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement