Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Tablica
- {
- int n;
- private int[] tab = new int[100];
- public Tablica(int n)
- {
- this.n=n;
- this.tab[n] = tab[n];
- }
- public Tablica (Tablica tab1)
- {
- this.tab=tab1.tab;
- }
- public void wypelnijTab(int min, int max)
- {
- Random randNum = new Random();
- for (int i=0;i<n;i++)
- {
- int rand = randNum.nextInt(max) + 2;
- tab[i]=rand;
- }
- }
- public void wyswietlTab()
- {
- for(int i=0;i<n;i++) System.out.print(tab[i] + " ");
- System.out.println();
- }
- public void przesun(int k)
- {
- for(int i=k;i<n;i++)
- {
- tab[i]=tab[i+1];
- }
- n--;
- }
- public void dodajOst(int x)
- {
- n++;
- tab[n-1]=x;
- }
- public void dodajk(int x, int k)
- {
- tab[k]=x;
- }
- public void usunOst()
- {
- tab[n-1]=0;
- n--;
- }
- public void usunk(int k)
- {
- tab[k]=0;
- przesun(k);
- }
- public int suma()
- {
- int s=0;
- for(int i=0;i<n;i++)
- {
- s+=tab[i];
- }
- return s;
- }
- public int max()
- {
- int m=0;
- for(int i=0;i<n;i++)
- {
- if(tab[i]>m) m=tab[i];
- }
- return m;
- }
- public boolean czyWyst(int a, int k)
- {
- for(int i=0;i<k;i++)
- {
- if(tab[i]==a) return true;
- }
- return false;
- }
- public boolean czyRoznowart()
- {
- boolean tak=true;
- for(int i=0;i<n-1&&tak;i++)
- {
- for(int j=i+1;j<n&&tak;j++)
- tak=tab[i]!=tab[j];
- }
- return tak;
- }
- public void usunX(int x)
- {
- for(int i=0;i<n;i++)
- {
- if(x==tab[i])
- {
- tab[i]=0;
- przesun(i);
- }
- }
- }
- public void usunPowt()
- {
- for(int i=0;i<(n-1);i++)
- {
- for(int j=i+1;j<=n;j++)
- if(tab[i]==tab[j])
- {
- tab[j]=0;
- przesun(j);
- }
- }
- }
- public void sortowanie()
- {
- int temp = 0;
- int zmiany = 0;
- do{
- zmiany = 0;
- for(int i = 0; i<(n-1); i++)
- {
- if(tab[i]>tab[i+1])
- {
- temp = tab[i];
- tab[i] = tab[i+1];
- tab[i+1] = temp;
- zmiany = 1;
- }
- }
- }while(zmiany!=0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement