1

jFrameを使用して、私のプロジェクトでこれを行います。

私の問題は、first:1Second: 2third: 3を入力したときです

ビュースタックをクリックすると、問題は、ビューが プッシュについて理解したものである[ 1 , 2 , 3 , 0 , 0 , 0 . . . ] べきだと思うことを示しています。[ 3 , 2 , 1 , 0 , 0 . . . .]

使用されるコード:

// グローバル変数

int[] myStack = new int [10];
int top = -1;

// ボタンを押す

 if ( top == 9){
        JOptionPane.showMessageDialog(null, "Stack Full!");
    }else{
        int val = Integer.parseInt(pushtxt.getText());
        top++;
        myStack[top] = val;
        pushtxt.setText("");
    }
}          

// スタック ボタンを表示

if (top == -1){
   JOptionPane.showMessageDialog(null, "Stack Empty!");
}else{
    viewtxt.setText("");
    for (int x=0; x<=9; x++){
        viewtxt.setText(viewtxt.getText()+" "+ myStack[x]);
    }
}
4

2 に答える 2