본문내용
// Calculator.java 애플릿 뷰어로 만들었습니다.
// makePostFix 메소드 : postfix 형태로 만드는 메소드
// makeResult 메소드 : postfix 형태를 가지고 최종 결과는 얻는 메소드
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.lang.String;
import java.util.StringTokenizer;
import java.lang.StringBuffer;
class StackArray{
Object firstStack[];
int top;
StackArray(int size){
firstStack = new Object[size];
top = -1; // empty로 초기화
}
Object getItem(int index) { // index번째의 원소 리턴
return firstStack[index];
}
void push(Object ele) { // top에 원소 집어넣기
firstStack[++top] = ele;
}
Object peek() { // top의 원소 보기..
return firstStack[top];
}
Object pop() { // top의 원소 빼오기.
return firstStack[top--];
}
}
public class Calculator extends Applet implements ActionListener {
private String temp; // 버튼 값을 임시저장하기위해
private TextField mainText = new TextField(\"\",30); // 입력창
private TextField postFixText = new TextField(\"\",30); // postfix 창
private TextField resultText = new TextField(\"\",30); // result 창.
private Button num1 = new Button(\" 1 \");
private Button num2 = new Button(\" 2 \");
private Button num3 = new Button(\" 3 \");
private Button num4 = new Button(\" 4 \");
private Button num5 = new Button(\" 5 \");
private Button num6 = new Button(\" 6 \");
private Button num7 = new Button(\" 7 \");
private Button num8 = new Button(\" 8 \");
private Button num9 = new Button(\" 9 \");
private Button num0 = new Button(\" 0 \");
private Button plus = new Button(\" + \");
private Button minus = new Button(\" - \");
private Button multiplication = new Button(\" * \");
private Button divide = new Button(\" / \");
private Button rest = new Button(\" % \");
private Button square = new Button(\" ^ \");
private Button openSymbol = new Button(\" ( \");
private Button closeSymbol = new Button(\" ) \");
private Button sign = new Button(\" +/- \"); // 더하기,빼기가 아니라 부호임
// makePostFix 메소드 : postfix 형태로 만드는 메소드
// makeResult 메소드 : postfix 형태를 가지고 최종 결과는 얻는 메소드
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.lang.String;
import java.util.StringTokenizer;
import java.lang.StringBuffer;
class StackArray{
Object firstStack[];
int top;
StackArray(int size){
firstStack = new Object[size];
top = -1; // empty로 초기화
}
Object getItem(int index) { // index번째의 원소 리턴
return firstStack[index];
}
void push(Object ele) { // top에 원소 집어넣기
firstStack[++top] = ele;
}
Object peek() { // top의 원소 보기..
return firstStack[top];
}
Object pop() { // top의 원소 빼오기.
return firstStack[top--];
}
}
public class Calculator extends Applet implements ActionListener {
private String temp; // 버튼 값을 임시저장하기위해
private TextField mainText = new TextField(\"\",30); // 입력창
private TextField postFixText = new TextField(\"\",30); // postfix 창
private TextField resultText = new TextField(\"\",30); // result 창.
private Button num1 = new Button(\" 1 \");
private Button num2 = new Button(\" 2 \");
private Button num3 = new Button(\" 3 \");
private Button num4 = new Button(\" 4 \");
private Button num5 = new Button(\" 5 \");
private Button num6 = new Button(\" 6 \");
private Button num7 = new Button(\" 7 \");
private Button num8 = new Button(\" 8 \");
private Button num9 = new Button(\" 9 \");
private Button num0 = new Button(\" 0 \");
private Button plus = new Button(\" + \");
private Button minus = new Button(\" - \");
private Button multiplication = new Button(\" * \");
private Button divide = new Button(\" / \");
private Button rest = new Button(\" % \");
private Button square = new Button(\" ^ \");
private Button openSymbol = new Button(\" ( \");
private Button closeSymbol = new Button(\" ) \");
private Button sign = new Button(\" +/- \"); // 더하기,빼기가 아니라 부호임
소개글