Professional Documents
Culture Documents
DS
DS
//Decimal to Binary
int mystack[],tos,maxsize;
boolean isFull() {
if(tos==maxsize-1)
return true;
else
return false;
}
int pop() {
int mydata=mystack[tos];
tos--;
return mydata;
}
boolean isEmpty() {
if(tos==-1)
return true;
else
return false;
}
void atPeek() {
System.out.println(mystack[tos]);
}
void printstack() {
for(int i=tos;i>-1;i--) {
System.out.println(mystack[i]);
}
}
System.out.println("Enter a number");
num=sc.nextInt();
obj.createstack(10);
while(num!=0) {
bi=num%2;
obj.push(bi);
num=num/2;
}
sc.close();
obj.printstack();
}
-----------------------------------------------------------------------------------
--------------------------------------------------------
-----------------------------------------------------------------------------------
-------------------------------------------------------
package DS;
import java.util.Scanner;
public class Assgn1Q2 {
char mystack[];
int tos,maxsize;
boolean isfull()
{
if(tos==maxsize-1)
return true;
else
return false;
}
char pop()
{
char mydata=mystack[tos];
tos--;
return mydata;
}
boolean isempty()
{
if(tos==-1)
return true;
else
return false;
}
void atpeek()
{
System.out.println(mystack[tos]);
}
void printstack() {
for(int i=tos;i>-1;i--) {
System.out.println(mystack[i]);
}
}
System.out.println("Enter a String:\n");
String sc =s.nextLine();
int size=sc.length();
obj.createstack(size);
for(int i=0;i<sc.length();i++)
{
char c=sc.charAt(i);
obj.push(c);
}
s.close();
obj.printstack();