Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package stosy_ikolejki;
- public class Stosy_iKolejki {
- public static void main(String[] args) {
- // Stos kopa = new Stos(5);
- // kopa.naStos(6);
- // kopa.naStos(9);
- // kopa.naStos(3);
- // System.out.println(kopa.zeStosu());
- // System.out.println(kopa.zeStosu());
- // System.out.println(kopa.zeStosu());
- Kolejka dluga = new Kolejka(10);
- dluga.doKolejki(2);
- dluga.doKolejki(7);
- dluga.doKolejki(5);
- System.out.println(dluga.zKolejki());
- System.out.println(dluga.zKolejki());
- dluga.doKolejki(4);
- dluga.doKolejki(1);
- System.out.println(dluga.zKolejki());
- }
- }
- class Stos{
- public Stos(){
- dane = new double[10];
- ileElementow = 0;
- }
- public Stos(int wielkoscStosu){
- dane = new double[wielkoscStosu];
- ileElementow = 0;
- }
- public void naStos(double liczba){
- dane[ileElementow++] = liczba;
- }
- public double zeStosu(){
- return dane[--ileElementow];
- }
- double [] dane;
- int ileElementow;
- }
- class Kolejka {
- public Kolejka(){
- dane = new double[10];
- ileElementow = 0;
- pierwszy = 0;
- zaOstatnim = 0;
- }
- public Kolejka(int wielkoscKolejki){
- dane = new double[wielkoscKolejki];
- ileElementow = 0;
- }
- public void doKolejki(double liczba){
- dane[zaOstatnim] = liczba;
- zaOstatnim = (zaOstatnim+1) % dane.length;
- }
- public double zKolejki(){
- double liczba = dane[pierwszy];
- pierwszy = (pierwszy + 1) % dane.length;
- return liczba;
- }
- double [] dane;
- int pierwszy,zaOstatnim,ileElementow;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement