-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStack.java
More file actions
43 lines (41 loc) · 1.15 KB
/
Copy pathStack.java
File metadata and controls
43 lines (41 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package message1;
/**
*
* @author quoch
*/
public class Stack {
public int current_size = -1 ;//empty stack
public final int Max_size = 20; // max of stack
MyMessage Mes = new MyMessage();
public String [] stack = new String[Max_size];
//kiem tra mang rong
public boolean isEmpty(){
return(current_size==-1);
}
// kiem tra mgna day
public boolean isFull(){
return(current_size==Max_size);
}
//them mot phan tu vao trong mang
public void push (String Message){
Mes.setMessage(Message);
if(isFull()){
System.out.println("Full");
}else{
current_size++;
stack[current_size] = Mes.getMessage();
}
}
String display(){
for(int i = 0 ; i<current_size;i++){
if(stack[i]==null) break;
System.out.println(stack[i]);
}
return"-----------------------";
}
}