Instructions
Objective
Write a java assignment program to use stack implementation.
Requirements and Specifications
Source Code
STACK
public class A4Stack implements Stack {
private A4Node head;
public A4Stack() {
head = null;
}
public void push (T value) {
A4Node n = new A4Node(value);
n.setNext(head);
head = n;
}
public T pop() {
T data = null;
if (isEmpty()) {
;
} else {
data = head.getData();
A4Node temp = head;
head = head.getNext();
temp.setNext(null);
}
return data;
}
public boolean isEmpty() {
if (head == null) {
return true;
}
return false;
}
public T top() {
T data = null;
if (isEmpty()) {
;
} else {
data = head.getData();
}
return data;
}
public void popAll() {
while (head != null) {
A4Node temp = head;
head = head.getNext();
temp.setNext(null);
}
}
}
PLATE
public class Plate {
private int diameter;
public Plate (int diameter) {
this.diameter = diameter;
}
public int getDiameter() {
return diameter;
}
public String toString() {
return Integer.toString(diameter);
}
}
Similar Samples
Discover high-quality programming assignment samples at ProgrammingHomeworkHelp.com. Our examples showcase expert solutions and clear explanations, ensuring you understand complex concepts and improve your coding skills. Trust our reliable resources to excel in your programming coursework.
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java
Java