資源簡介
java的期末作業,用j2se實現一個簡單的科學型計算器。包含有三角函數,對數,記憶存儲等功能。
代碼片段和文件信息
import?java.awt.*;?
import?java.awt.event.*;?
import?java.lang.*;?
import?java.math.BigInteger;
import?javax.swing.*;?
public?class?Counter?extends?frame?
{?
//聲明三個面板的布局?
GridLayout?gl1gl2gl3;?
Panel?p0p1p2p3;
JTextField?tf1;?
TextField?tf2;?
Button?b0b1b2b3b4b5b6b7b8b9b10b11b12b13b14b15b16b17b18b19b20
b21b22b23b24b25b26b27b28b29b30b31b32b33b34b35b36b37b38b39b40
b41;?
StringBuffer?str;//顯示屏所顯示的字符串?
double?xy;//x和y都是運算數?
int?z;//Z表示單擊了那一個運算符.0表示“+“1表示“-“2表示“*“3表示“/“...?
static?double?m;//記憶的數字?
public?Counter()?
{?
gl1=new?GridLayout(1700);//實例化三個面板的布局?
gl2=new?GridLayout(4100);?
gl3=new?GridLayout(4500);?
tf1?=?new?JTextField(27);
tf1.setText(“0.“);
tf1.setHorizontalAlignment(JTextField.RIGHT);
tf1.setBorder(BorderFactory.createLineBorder(Color.lightGray));
tf1.setEditable(false);
tf1.setBackground(Color.white);?
tf2=new?TextField(10);//顯示記憶的索引值?
tf2.setEditable(false);?
//實例化所有按鈕、設置其前景色并注冊監聽器?
b0=new?Button(“Back“);?
b0.setForeground(Color.red);?
b0.addActionListener(new?Bt());?
b1=new?Button(“CE“);?
b1.setForeground(Color.red);?
b1.addActionListener(new?Bt());?
b2=new?Button(“C“);?
b2.setForeground(Color.red);?
b2.addActionListener(new?Bt());?
b3=new?Button(“MC“);?
b3.setForeground(Color.red);?
b3.addActionListener(new?Bt());?
b4=new?Button(“MR“);?
b4.setForeground(Color.red);?
b4.addActionListener(new?Bt());?
b5=new?Button(“MS“);?
b5.setForeground(Color.red);?
b5.addActionListener(new?Bt());?
b6=new?Button(“M+“);?
b6.setForeground(Color.red);?
b6.addActionListener(new?Bt());?
b7=new?Button(“7“);?
b7.setForeground(Color.blue);?
b7.addActionListener(new?Bt());?
b8=new?Button(“8“);?
b8.setForeground(Color.blue);?
b8.addActionListener(new?Bt());?
b9=new?Button(“9“);?
b9.setForeground(Color.blue);?
b9.addActionListener(new?Bt());?
b10=new?Button(“/“);?
b10.setForeground(Color.red);?
b10.addActionListener(new?Bt());?
b11=new?Button(“sqrt“);?
b11.setForeground(Color.red);?
b11.addActionListener(new?Bt());?
b12=new?Button(“4“);?
b12.setForeground(Color.blue);?
b12.addActionListener(new?Bt());?
b13=new?Button(“5“);?
b13.setForeground(Color.blue);?
b13.addActionListener(new?Bt());?
b14=new?Button(“6“);?
b14.setForeground(Color.blue);?
b14.addActionListener(new?Bt());?
b15=new?Button(“*“);?
b15.setForeground(Color.red);?
b15.addActionListener(new?Bt());?
b16=new?Button(“%“);?
b16.setForeground(Color.red);?
b16.addActionListener(new?Bt());?
b17=new?Button(“1“);?
b17.setForeground(Color.blue);?
b17.addActionListener(new?Bt());?
b18=new?Button(“2“);?
b18.setForeground(Color.blue);?
b18.addActionListener(new?Bt());?
b19=new?Button(“3“);?
b19.setForeground(Color.blue);?
b19.addActionListener(new?Bt());?
b20=new?Button(“-“);?
b20.setForeground(Color.red);?
b20.addActionListener(new?Bt());?
b21=new?Button(“1/X“);?
b21.setForeground(Color.red);?
b21.addActionListener(new?Bt());?
b22=new?Button(“0“);?
- 上一篇:android懸浮窗口
- 下一篇:java權限系統概要設計說明書
評論
共有 條評論