The data members, methods,
types(includes classes, interfaces etc.,) which are not defined with
any access specifier like private, protected and public all are come
under default category.
The default data accessed with in
the package, not outside.
package data_structure.linear; public interface DataStructure{ int MAX_SIZE = 1000; void display(); void insert(int data); void delete(); int search(int data); }
package data_structure.linear; public class Stack implements DataStructure{ int top = -1; int stack[] = new int[DataStructure.MAX_SIZE]; int getTop(){ return top; } public void display(){ for(int i=0; i<=top; i++){ System.out.println(stack[i]); } } public void insert(int data){ if(top < DataStructure.MAX_SIZE-1){ top++; stack[top] = data; } else{ System.out.println("Stack is not empty"); } } public void delete(){ if(top == -1){ System.out.println("Stack is Empty"); } else{ stack[top] = 0; top--; } } public int search(int data){ for(int i=0; i < top; i++) if(stack[i] == data) return 0; return -1; } }
package data_structure; import data_structure.linear.*; class StackTest{ public static void main(String args[]){ Stack myStack = new Stack(); myStack.delete(); myStack.insert(10); myStack.insert(20); myStack.display(); System.out.println(myStack.getTop()); } }
When you tries to compile
StackTest.java, compiler throws the below error
Prevoius Next Home
No comments:
Post a Comment