Advertisement
Sylv3rWolf

labki2

Oct 13th, 2015
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.27 KB | None | 0 0
  1. public class Zbior {
  2. private int[] tablica;
  3. int[] ZrobTab(int ile)
  4. {
  5. tablica = new int[20];
  6. Scanner skaner = new Scanner(System.in);
  7.     for(int i =0; i< ile; i++)
  8.     {
  9.             tablica[i] = skaner.nextInt();
  10.     }
  11.     return tablica;
  12. }
  13.  
  14. void wypisz(int[] tab, int ile)
  15. {
  16.  for(int i=0; i<ile;i++)
  17.     {
  18.             System.out.println("indeks = "+i + "  ==>  " + tab[i]);
  19.     }
  20. }
  21.  
  22. void dodaj(int[] tab,int ile)
  23. {
  24.     System.out.println("Podaj liczbe ");
  25.     Scanner skaner = new Scanner(System.in);
  26.     tab[ile]=skaner.nextInt();
  27. }
  28.  
  29. void usun(int[] tab,int ile)
  30. {
  31.     System.out.println("Chce usunąc liczbe o indeksie równym : ");
  32.     Scanner skaner = new Scanner(System.in);
  33.     int indeks = skaner.nextInt();
  34.     if (indeks!=ile)
  35.     {
  36.             tab[indeks]=tab[ile-1];
  37.     }  
  38. }
  39.  
  40. void zawiera(int[] tab,int ile)
  41. {
  42.     System.out.println("Jaką liczbę chcesz sprawdzić ");
  43.     Scanner skaner = new Scanner(System.in);
  44.     int indeks = skaner.nextInt();
  45.     int x=0;
  46.     for(int i=0;i<ile;i++)
  47.     if (indeks == tab[i]) x=1;
  48.     if (x==1) System.out.println("Liczba ta znajduje sie w zbiorze");
  49.     else System.out.println("Liczba ta nie znajduje sie w zbiorze");
  50. }
  51.    
  52. int[] zwrocTab(){
  53.     return tablica;
  54. }
  55.     public static void main(String[] args) {
  56.         Zbior tab = new Zbior();
  57.     System.out.println("Ile liczb chcesz wprowadzic?");
  58.     Scanner skaner = new Scanner(System.in);
  59.     int ile = skaner.nextInt();
  60.     tab.ZrobTab(ile);
  61.     tab.wypisz(tab.zwrocTab(),ile);
  62.     tab.dodaj(tab.zwrocTab(),ile);
  63.     ile=ile+1;
  64.     tab.wypisz(tab.zwrocTab(),ile);
  65.     tab.usun(tab.zwrocTab(),ile);
  66.     ile=ile-1;
  67.     tab.wypisz(tab.zwrocTab(),ile);
  68.     tab.zawiera(tab.zwrocTab(),ile);
  69.     }
  70. }
  71.  
  72. public class Zbior2 {
  73.    
  74.     void dodaj(int [] tab,int n)
  75.     {  
  76.         System.out.println("podawaj liczby");
  77.         for(int i=0;i<n;i++)
  78.             {
  79.                 Scanner skaner2=new Scanner(System.in);
  80.                 tab[i] = skaner2.nextInt();
  81.        
  82.             }    
  83.     }
  84.     void usun(int [] tab, int n)
  85.     {
  86.         System.out.println("Którą liczbę chcesz usunąć podaj jej indeks");
  87.     Scanner skaner = new Scanner(System.in);
  88.     int ktora = skaner.nextInt();
  89.     if (ktora!=n)
  90.     {
  91.         tab[ktora]=0;
  92.     }
  93.     }
  94.     void czyZawiera(int [] tablica,int n)
  95.     {System.out.println("Jaką liczbę chcesz sprawdzić ");
  96.     Scanner skaner = new Scanner(System.in);
  97.     int indeks = skaner.nextInt();
  98.     int x=0;
  99.     for(int i=0;i<n;i++)
  100.     {   if (indeks == tablica[i])
  101.             {x=1;}
  102.     if (x==1)
  103.             {System.out.println("Liczba ta znajduje sie w zbiorze");}
  104.     else
  105.             {System.out.println("Liczba ta nie znajduje sie w zbiorze");}
  106.     }}
  107.    
  108.    
  109.     boolean rowne()
  110.     {return false;}
  111.    
  112.     void wypisz(int[] tab, int n)
  113. {
  114.     for(int i=0; i<n;i++)
  115.     {
  116.         System.out.println(i + " --- " + tab[i]);
  117.     }
  118. }
  119.  
  120.    
  121.     public static void main(String[] args)
  122.     {
  123.         int[] tablica;
  124.         tablica=new int[10];
  125.     System.out.println("Ile elementów chcesz dodac?");
  126.         Scanner skaner=new Scanner(System.in);
  127.         int a = skaner.nextInt();
  128.     Zbior2 tab = new Zbior2();
  129.        
  130.     tab.dodaj(tablica,a);
  131.         tab.wypisz(tablica, a);
  132.         tab.usun(tablica, a);
  133.         tab.wypisz(tablica, a);
  134.         tab.czyZawiera(tablica,a);
  135.        
  136.     }
  137.  
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement