Advertisement
Sylv3rWolf

Zbiory

Oct 16th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package Zbior;
  2. //bez reszty, może potem dorobię        
  3. import java.util.Scanner;
  4.  
  5. public class Zbiory {
  6.    
  7.     public int[] tab = new int[100];
  8.     public static int n;
  9.    
  10.     public void wprowadz()
  11.     {  
  12.         System.out.println("Podawaj liczby do "+n);
  13.         for(int i=0;i<n;i++)
  14.             {
  15.                 Scanner skaner2=new Scanner(System.in);
  16.                 tab[i] = skaner2.nextInt();
  17.        
  18.             }    
  19.     }
  20.     public void dodaj(int nowy) {
  21.        
  22.        tab[n] = nowy;
  23.        n++;
  24.     }
  25.     public void usun(int element)
  26.     {
  27.         int ktora = element;
  28.         if (ktora!=n)
  29.         {
  30.                 tab[ktora]=tab[n-1];
  31.                 n--;
  32.         }
  33.     }
  34.     public boolean czyZawiera(int element)
  35.     {
  36.    
  37.     for(int i=0;i<n;i++)
  38.     {   if (element == tab[i])return true;
  39.              
  40.     } return false;}
  41.    
  42.    
  43.     public void wypisz()
  44. {
  45.         System.out.println("Twoja tablica:");
  46.         for(int i=0; i<n;i++)
  47.         {
  48.                 System.out.println(i + " --- " + tab[i]);
  49.         }
  50. }
  51.     public int rozmiar() {
  52.        
  53.         return n;
  54.     }
  55.    
  56.     public static void main(String[] args)
  57.     {
  58.         System.out.println("Ile elementów chcesz dodac?");
  59.         Scanner skaner=new Scanner(System.in);
  60.         n = skaner.nextInt();
  61.         Zbiory z = new Zbiory();
  62.         z.wprowadz();
  63.         z.wypisz();
  64.        
  65.         System.out.println("Podaj liczbę, którą chcesz dodać:");
  66.         int dodawanie = skaner.nextInt();
  67.         z.dodaj(dodawanie);      
  68.         System.out.println("Po dodaniu elementu:");
  69.         z.wypisz();
  70.        
  71.         System.out.println("Podaj indeks liczby, którą chcesz odjąć:");
  72.         int odejmowanie = skaner.nextInt();      
  73.         System.out.println("Po usunięciu elementu o indeksie: "+odejmowanie);
  74.         z.usun(odejmowanie);
  75.         z.wypisz();
  76.        
  77.         System.out.println("Podaj liczbę, którą chcesz sprawdzić:");  
  78.         int zawiera = skaner.nextInt();
  79.  
  80.         System.out.println("Czy zawiera element: "+z.czyZawiera(zawiera));
  81.         System.out.println("Rozmiar tablicy to: "+z.rozmiar());
  82.     }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement