Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Stos
- {
- Stos[] stos1;
- Stos[] stos2;
- int wielkosc;
- bool zmienna;
- public Stos(int iloscArgumenty)
- {
- wielkosc = iloscArgumenty;
- stos1 = new Stos[wielkosc];
- zmienna = true;
- }
- public void removeAll()
- {
- for (int i = 0; i < wielkosc; i++)
- {
- stos1[i] = null;
- }
- }
- public void put(Stos argument)
- {
- if (zmienna == true)
- {
- stos2 = new Stos[wielkosc + 1];
- for (int i = 0; i < wielkosc; i++)
- {
- stos2[i] = stos1[i];
- }
- wielkosc = wielkosc + 1;
- stos2[wielkosc] = argument;
- zmienna = false;
- }
- if (zmienna == false)
- {
- stos1 = new Stos[wielkosc + 1];
- for (int i = 0; i < wielkosc; i++)
- {
- stos1[i] = stos2[i];
- }
- wielkosc = wielkosc + 1;
- stos1[wielkosc] = argument;
- zmienna = true;
- }
- }
- public int size()
- {
- return wielkosc;
- }
- public void remove()
- {
- if (zmienna == true)
- {
- stos2 = new Stos[wielkosc - 1];
- for (int i = 0; i < wielkosc; i++)
- {
- stos2[i] = stos1[i];
- }
- wielkosc = wielkosc - 1;
- zmienna = false;
- }
- if (zmienna == false)
- {
- stos1 = new Stos[wielkosc - 1];
- for (int i = 0; i < wielkosc; i++)
- {
- stos1[i] = stos2[i];
- }
- wielkosc = wielkosc - 1;
- zmienna = true;
- }
- }
- public Stos get(int pudelko)
- {
- if (zmienna == true)
- {
- return stos2[pudelko];
- }
- else
- {
- return stos1[pudelko];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement