Professional Documents
Culture Documents
Project Data - تراكيب
Project Data - تراكيب
Project Data - تراكيب
prefix;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.util.Stack;
case '-':
stack.push(num2- num1);
break;
case '/':
stack.push(num2/num1);
break;
case '*':
stack.push(num2*num1);
break;}
}}
int z= stack.pop();
String c=Integer.toString(z);
t2.setText(c);
t2.setForeground(Color.blue);
}
if(e.getSource()==this.b2){
Stack<Integer> stack=new Stack<>();
String f=t1.getText();
String f=t1.getText();
String exp="";
char ch[] = f.toCharArray();
int v = ch.length;
char result[] = new char[v];
for(int i = 0; i<ch.length; i++) {
result[v-1] = ch[i];
v = v - 1; }
for(int i = 0; i<result.length; i++)
exp= exp+result[i];
for(int i=0;i<exp.length();i++) {
char c=exp.charAt(i);
if(Character.isDigit(c))
stack.push(c - '0');
else {
int num1 = stack.pop();
int num2 = stack.pop();
switch(c){
case '+':
stack.push(num1+num2);
break;
case '-':
stack.push(num1- num2);
break;
case '/':
stack.push(num1/num2);
break;
case '*':
stack.push(num1*num2);
break; }
}}
int g= stack.pop();
String s=Integer.toString(g);
t2.setText(s);
t2.setForeground(Color.blue);
}
}catch(ArithmeticException ae){
t2.setText("you cant divide by 0");
t2.setForeground(Color.RED);
} catch(Exception ae){
t2.setText("some things is wrong");
t2.setForeground(Color.RED);
}
if(e.getSource()==b3){
t1.setText(" ");
t2.setText(" ");
}
}
: اﻋﺪاد اﻟﻄﺎﻟ)ٮﺎت
ﺷﻬﺪ-ٮﻼف2ﻣ-اﺷواق-اﺳﻤﺎء
1297: ڡﻢ:ﺷﻌ)ٮﻪ ر