91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 27KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-27
  • 語言: Java
  • 標簽: java??計算器??

資源簡介

這是一個計算數學表達式的純java程序設計,壓縮包里另附有程序設計報告。希望對某些人有些幫助,(本人表示演示無誤)。

資源截圖

代碼片段和文件信息

import?java.awt.*;?
import?java.awt.event.*;//加載包(使用圖形界面處理的,都必須加載此包)

public?class?Cal?{
??public?static?void?main(String[]?args)?{
????Calframe?f?=?new?Calframe();//創建并初始化被訪問類的對象,形成圖形界面(主程序界面)
??}
}//定義含有main方法的主類Cal
class?Calframe?extends?frame?{//定義窗口類
??double?d1?d2?c;//兩個數對象d1,d2
??int?op?=?0;//為下面實現接口處理異常做準備
??TextField?tf;//定義文本域
??CalPanelL?p1;//左容器對象
??CalPanelR?p2;//右容器對象
??
??Calframe()//構造函數
??{
????super(“計算數學表達式的程序“);//設置圖形界面frame標題

????setLayout(new?FlowLayout(FlowLayout.CENTER810));
????setBackground(new?Color(140120110));
????setForeground(Color.white);
????setResizable(false);
????setSize(250200);
setLocation(400260);//設置frame相應屬性

?????tf?=?new?TextField(22);
?????tf.setEditable(false);
?????tf.setBackground(Color.white);
?????tf.setForeground(Color.black);
?????tf.setFont(new?Font(“Arial“Font.BOLD16));//定義文本框屬性
????add(tf);//添加文本框到圖形界面
?????p1?=?new?CalPanelL();
?????p2?=?new?CalPanelR();//初始化容器
????add(p1);
????add(p2);//添加容器到圖形界面
????
????setVisible(true);
????addWindowListener(new?Wclose());//添加關閉窗口事件監聽者
??}//構造函數定義結束

??class?CalButton?extends?Button?{//CAlButton類的域定義(內部類)
????CalButton(String?s){
??????super(s);
??????setBackground(Color.gray);//定義按鈕顏色為灰色
????}
??}

??class?CalPanelL?extends?Panel?{
????CalButton?b0?b1?b2?b3
??????????????b4?b5?b6?b7
??????????????b8?b9?bPN?bPoint;//分別代表0123456789,+/-,.
????CalPanelL()?//構造函數
{
??????setLayout(new?GridLayout(43));
??????setFont(new?Font(“TimesRoman“Font.BOLD16));
??????b0?=?new?CalButton(“0“);?
??????b1?=?new?CalButton(“1“);?
??????b2?=?new?CalButton(“2“);?
??????b3?=?new?CalButton(“3“);?
??????b4?=?new?CalButton(“4“);?
??????b5?=?new?CalButton(“5“);?
??????b6?=?new?CalButton(“6“);?
??????b7?=?new?CalButton(“7“);?
??????b8?=?new?CalButton(“8“);?
??????b9?=?new?CalButton(“9“);?
??????bPN?=?new?CalButton(“+/-“);
??????bPoint?=?new?CalButton(“.“);?
??????//?加入按鈕
??????add(b7);??b7.addActionListener(new?PressB7());??
??????add(b8);??b8.addActionListener(new?PressB8());??
??????add(b9);??b9.addActionListener(new?PressB9());??
??????add(b4);??b4.addActionListener(new?PressB4());??
??????add(b5);??b5.addActionListener(new?PressB5());??
??????add(b6);??b6.addActionListener(new?PressB6());??
??????add(b1);??b1.addActionListener(new?PressB1());??
??????add(b2);??b2.addActionListener(new?PressB2());??
??????add(b3);??b3.addActionListener(new?PressB3());??
??????add(b0);??b0.addActionListener(new?PressB0());??
??????add(bPN);?bPN.addActionListener(new?PressBPN());?;
??????add(bPoint);??bPoint.addActionListener(new?PressBPoint());//注冊給PressBPoint對象?
????}
??}//構造函數定義結束

??class?CalPanelR?extends?Panel?{
????CalButton?bAdd?bSub?bMul?bDiv
??????????????bSqrt?bSin?bCos?bYx
??????????????bInt?bEqual?bCE?bBack;//分別代表加、減、乘、除,開平方,三角函數正弦、余弦,平方、立方,取整,等于,清除,后退
????CalPanelR()//構造函數
{
??????setLayout(new?GridLayout(43));
??????setFont(new?Font(“TimesRoman“F

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-07-16?01:02??java程序設計\
?????文件???????11465??2011-06-10?13:35??java程序設計\Cal.java
?????文件???????94208??2011-07-16?00:57??java程序設計\計算數學表達式程序設計實訓報告.doc

評論

共有 條評論