Download Shmeiwseis Java PDF

TitleShmeiwseis Java
File Size3.7 MB
Total Pages222
Document Text Contents
Page 111

Προγραµµατισµός µε Java 110 Κλάσεις - Αντικείµενα


// Βάλε ένα στοιχείο στη stack

void push(int item) {

if(tos==9)

System.out.println("Stack is full.");

else

stck[++tos] = item;

}

// Βγάλε ένα στοιχείο από την stack

int pop() {

if(tos < 0) {

System.out.println("Stack underflow.");

return 0;

}
else

return stck[tos--];

}
}




• Η παρακάτω κλάση – TestStack θα ελέγξει την κλάση stack χρησιµοποιώντας
δύο πίνακες µε 10 – ακεραίους ο καθένας.



class TestStack {

public static void main(String args[]) {

Stack mystack1 = new Stack();

Stack mystack2 = new Stack();


// βάλε µερικούς αριθµ. στη stack

for(int i=0; i<10; i++) mystack1.push(i);

for(int i=10; i<20; i++) mystack2.push(i);



// βγάλε µερικούς αριθµ. Από τη stack

System.out.println("Stack in mystack1:");

for(int i=0; i<10; i++)

System.out.println(mystack1.pop());


System.out.println("Stack in mystack2:");

for(int i=0; i<10; i++)

System.out.println(mystack2.pop());



Παναγιώτης Σφέτσος, Ιωάννης Σταµέλος, Θεσσαλονίκη Φεβρουάριος 2003

Similer Documents