xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

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

資源簡介

JAVA計算器計算器有點小問題JAVA計算器計算器

資源截圖

代碼片段和文件信息

/*??App5_5B.java??*/
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;

public?class?App5_5B?extends?Japplet
{
????JButton?numberButton[];????????????????????//?數字鍵按鈕數組
????JButton?operationButton[];?????????????????//?運算符號鍵按鈕數組
????JButton?radixPointButton;??????????????????//?小數點鍵按鈕
????JButton?equalMarkButton;???????????????????//?等號鍵按鈕
????JTextField?resultShow;?????????????????????//?顯示輸入數據或計算結果的文本框
????JPanel?textPanelbuttonPanel;??????????????//?文本框面板和按鈕面板
????String?operation?=?“+-*/“;?????????????????//?運算符號
????double?result?=?0;?????????????????????????//?暫存運算結果
????double?inputNumber?=0;?????????????????????//?暫存輸入數據
????double?leftNumber?=?0;?????????????????????//?暫存左操作數
????double?rightNumber?=?0;????????????????????//?暫存右操作數
????String?buttonNumberString?=?““;????????????//?暫時存輸入的數據串
????char?firstChar?=?‘@‘;??????????????????????//?讀取輸入的字符
????char?operatorChar?=?‘@‘;???????????????????//?暫存執行的運算符,初始化‘@‘字符表示即將輸入的是第一個操作數
????double?radixPointNumber?=?1.0;?????????????//?位權,用于處理輸入的小數部分
????boolean?radixPointFlag?=?false;????????????//?輸入小數標志,初值為false表示輸入整數部分
????boolean?inputFlag?=?false;
????double?dataStack[]?=?new?double[3];????????//?數據棧,用于暫存輸入操作數和計算結果
????int?dataStackPointer?=?0;??????????????????//?數據棧指針
????char?operatorStack[]?=?new?char[3];????????//?運算符棧,用于暫存即將計算的運算符
????int?operatorStackPointer?=?0;??????????????//?運算符棧指針

????public?void?init(?)
????{
????????this.resize(260180);
????????Container?c?=?getContentPane(?);
????????//?c.setLayout(new?BorderLayout(?));?????????????????????????//?默認為邊界布局

????????resultShow?=?new?JTextField(“0“23);?????????????????????????//?創建入數據或計算結果的文本框
????????resultShow.setHorizontalAlignment(JTextField.LEFT);??????????//?設置左靠齊
????????resultShow.setForeground(Color.blue);
????????resultShow.setFont(new?Font(“TimesRoman“Font.PLAIN14));????//?設置字體
????????resultShow.setBackground(Color.white);
????????resultShow.setEditable(false);
????????textPanel?=?new?JPanel(?);???????????????????????????????????//?創建文本框面板
????????textPanel.add(resultShow);

????????resultShow.addKeyListener(new?KeyList(?));???????????????????//?注冊鍵盤事件
????????resultShow.requestFocus(?);??????????????????????????????????//?獲取焦點


????????numberButton=new?JButton[10];????????????????????????????????//?共有10個數字鍵
????????for?(int?i=0;?i<=9;?i++)?????????????????????????????????????//?創建10個數字鍵按鈕并注冊動作事件
????????{
????????????numberButton[i]?=?new?JButton(Integer.toString(i));
????????????numberButton[i].addActionListener(new?ActList(?));???????//?注冊動作事件
????????????numberButton[i].setForeground(Color.black);
????????}

????????operationButton=new?JButton[4];??????????????????????????????//?共有4個運算符號
????????for?(int?i=0;?i<4;?i++)??????????????????????????????????????//?創建4個運算符號鍵按鈕并注冊動作事件
????????{
????????????operationButton[i]?=?new?JButton(Character.toString(operation.charAt(i)));
????????????operationButton[i].addActionListener(new?ActList(

評論

共有 條評論