Slot5 Stack Queu
Slot5 Stack Queu
Write a Java program to implement a stack of integer values with the following
operations:
import java.util.EmptyStackException;
import java.util.Stack;
public IntStack() {
return stack.isEmpty();
stack.clear();
stack.push(x);
}
public int pop() {
if (isEmpty()) {
return stack.pop();
if (isEmpty()) {
return stack.peek();
System.out.println();
}
public void convertToBinary(int decimalNumber) {
binaryStack.push(remainder);
decimalNumber /= 2;
binaryStack.traverse();
stack.push(5);
stack.push(10);
stack.push(7);
stack.traverse();
stack.clear();
stack.convertToBinary(13);
Question 2. Write a Java program to implement a queue of integer values with the following
operations:
import java.util.LinkedList;
import java.util.Queue;
import java.util.NoSuchElementException;
public IntQueue() {
return queue.isEmpty();
}
queue.clear();
queue.offer(x);
if (isEmpty()) {
return queue.poll();
if (isEmpty()) {
return queue.peek();
}
System.out.println();
return;
decimalNumber *= 2;
if (decimalNumber >= 1) {
binaryStack.push(1);
decimalNumber -= 1;
} else {
binaryStack.push(0);
binaryStack.traverse();
queue.enqueue(5);
queue.enqueue(10);
queue.enqueue(7);
queue.traverse();
queue.traverse();
queue.clear();