<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Data structure in java | Student Projects</title>
	<atom:link href="https://studentprojects.in/tag/data-structure-in-java/feed/" rel="self" type="application/rss+xml" />
	<link>https://studentprojects.in</link>
	<description>Microcontroller projects, Circuit Diagrams, Project Ideas</description>
	<lastBuildDate>Fri, 02 Oct 2009 18:13:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.7</generator>
	<item>
		<title>Java program that implements stack ADT</title>
		<link>https://studentprojects.in/software-development/java/java-programs/advanced/java-program-that-implements-stack-adt/</link>
					<comments>https://studentprojects.in/software-development/java/java-programs/advanced/java-program-that-implements-stack-adt/#comments</comments>
		
		<dc:creator><![CDATA[Editorial Team]]></dc:creator>
		<pubDate>Fri, 02 Oct 2009 18:13:41 +0000</pubDate>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[ADT]]></category>
		<category><![CDATA[Data structure in java]]></category>
		<category><![CDATA[stack imlementation]]></category>
		<guid isPermaLink="false">http://studentprojects.in/?p=869</guid>

					<description><![CDATA[<p>public stack(int s)<br />
	{<br />
		size=s>0?s:10;<br />
		top=-1;<br />
		elements=(E[])new Object[size];<br />
	}</p>
<p>The post <a href="https://studentprojects.in/software-development/java/java-programs/advanced/java-program-that-implements-stack-adt/">Java program that implements stack ADT</a> first appeared on <a href="https://studentprojects.in">Student Projects</a>.</p>]]></description>
										<content:encoded><![CDATA[<pre lang="java" escaped="true" line="1">
import java.util.Scanner;
class stack<E>
{
	private final int size;
	private int top;
	private E[] elements;
	public stack()
	{
		this(10);
	}
	public stack(int s)
	{
		size=s>0?s:10;
		top=-1;
		elements=(E[])new Object[size];
	}
	public void push(E x)
	{
		if(top==size-1)
			System.out.println("Overflow");
		elements[++top]=x;
	}
	public E pop()
	{
		if(top==-1)
			System.out.println("Underflow");
		return elements[top--]; 
	}
	public void display()
	{
		if(top==-1)
			System.out.println("Stack is empty");
		else
		{
			for(int i=0;i<top;i++)
				System.out.println(elements[i]);
		}
	}
}

public class stacktest
{
	public static void main(String[] args)
	{
		int ch,ch1;
		stack<Double>d_stack;
		d_stack=new stack<Double>(5);
		Scanner input=new Scanner(System.in);
		do
		{
			System.out.println("Menu is as follows:");
			System.out.println("1.Push\n2.Pop\n3.Display\n4.Exit");
			System.out.println("Enter your choice:");
			ch=input.nextInt();
			switch(ch)
			{
				case 1:	System.out.println("Enter element to push:");
						double item=input.nextInt();
						d_stack.push(item);
						break;
				case 2:	double item1=d_stack.pop();
						System.out.println("Popped item:"+item1);
						break;
				case 3:	d_stack.display();
						break;
				default:	break;
			}
		}while(ch!=4);		
	}
}

</pre>
<p>Output:<br />
Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:1<br />
Enter element to push :12</p>
<p>Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:1<br />
Enter element to push:13</p>
<p>Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:3<br />
12.0<br />
13.0</p>
<p>Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:2<br />
Popped item:13.0</p>
<p>Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:2<br />
Popped item:12.0</p>
<p>Menu is as follows:<br />
1.Push<br />
2.Pop<br />
3.Display<br />
4.Exit<br />
Enter ur choice:3<br />
Stack is empty</p><p>The post <a href="https://studentprojects.in/software-development/java/java-programs/advanced/java-program-that-implements-stack-adt/">Java program that implements stack ADT</a> first appeared on <a href="https://studentprojects.in">Student Projects</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://studentprojects.in/software-development/java/java-programs/advanced/java-program-that-implements-stack-adt/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
