⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stack.java

📁 编译原理LL1文法的实验
💻 JAVA
字号:
/*
 * 创建日期 2005-12-25
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

/**
 * @author 段成 软件工程0301
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class Stack {
   
	char sta[]=new char[60];
	
	int top=1;

public 	Stack(){
	   	sta[0]='#';
		
}
	
public void push(String s){//往栈里压入一个字符串
    		
		 char temp[]=s.toCharArray();
			for(int i=s.length()-1;i>=0;i--){//产生式右部逆序入栈
				sta[top]=temp[i];
				top++;
			}
	}
	public void push(char s){//往栈里压入一个字符
		sta[top]=s;
		top++;
		}
	public char pop(){
	   char temp;
		top--;
		temp=sta[top];
		sta[top]='\0';
	    return temp;
}

public String print(){
	
	String temp="";
	for(int i=0; i<top;i++){
	temp+=sta[i];
}
return temp;

}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -