자바 1 차원 배열 시 뮬 레이 션 스 택 폭탄 스 택 사용
먼저 들 어가 서 창고 에 쌓 인 문 제 를 먼저 해결 한 후에 탄 창고 와 main 방법 을 해결 합 니 다.
기능.
스 택:
스 택 만 료 검사:
스 택 메모리 와 스 택 프레임 옮 겨 다 니 기:
스 택 에 변수 만 있 으 면 스 택 프레임 을 출력 합 니 다:
탄 창:
스 택 빈 검사:(변수 가 없 으 면 스 택 프레임 을 출력 하지 않 습 니 다!)
원본 코드:
import java.util.Scanner;
public class MoveTest01 {
//
static int i;
// Object[] , , “ ” 5;
static Object[] os = new Object[5];
// ,
static num[] l = {new A(),new B(),new C(),new D(),new E(),new F()};
</p> public static void main(String[] args) {
int a =0;// Object[]
boolean c = true;//
boolean d = true;//
Scanner s = new Scanner(System.in);
do {
System.out.println("===========================");
System.out.print(" ” ““ ” “ ”, “ ” !:");
String z = s.next();
//
if (z.equals(" ")) {
//
if(a > (os.length - 1)){
d = false;
System.out.println(" ! !");
}
if(d){
// num[]
l[a].leng();
a++; }
// if(d)
d = true;
} else if (z.equals(" ")) {
// pop , ,
pop();
a = 0;
i = 0;
} else if (z.equals(" ")) {
// do...while
c = false;
} else if (z.equals(" ")) {
int index = -1;//
if(os[0] == null){
System.out.println(" !");
}
for (int k = os.length - 1; k > -1; k--) {
// Object[] , null
if(!(os[k] == null)){
index++;
System.out.println(" :" + os[k]);
}
}
// 0,
if(!(index == -1)){
System.out.println(os[index] + "《== ");
}
}
}while (c);
}
//
public static void Zhan(Object o){
if(i < os.length) {
// Object[]
os[i] = o;
System.out.println(" :" + os[i] + " !");
i++;
}
}
</p> public static void push(String c){
// Zhan()
Zhan(c);
}
</p> public static void pop(){
// ,
if(os[0] == null){
System.out.println(" ! !");
}
//
for(int k = (os.length - 1);k >= 0;k--){
// , null null
if(!(os[k] == null)) {
System.out.println(os[k] + " : !");
os[k] = null;
}
}
}
}
class num{
public void leng(){
// ,
MoveTest01.push(getClass().getName());
}
}
// , ( );
class A extends num{
public A() {}
}
class B extends num{
public B() {}
}
class C extends num{
public C() {}
}
class D extends num{
public D() {}
}
class E extends num{
public E() {}
}
class F extends num{
public F() {}
}
이상 은 자바 1 차원 배열 을 사용 하여 스 택 탄 스 택 의 상세 한 내용 을 모 의 하 는 것 입 니 다.관심 이 있 는 친 구 는 직접 시도 해 볼 수 있 습 니 다.자바 시 뮬 레이 션 스 택 탄 스 택 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!