亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calculator.java

?? 這是用java寫的一個簡單的計算器源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
          prekey = key = 2; 
    } 
//'/'操作 
    if (temp == buttonDiv) { 
         switch (prekey) { 
             case 0: 
                 answerd += Double.parseDouble(textAnswer.getText()); 
                 break; 
             case 1: 
                 answerd -= Double.parseDouble(textAnswer.getText()); 
                 break; 
             case 2: 
                 answerd *= Double.parseDouble(textAnswer.getText()); 
                 break; 
             case 3: 
                 if (Double.parseDouble(textAnswer.getText()) == 0) { 
                      textAnswer.setText("除數不能為零"); 
                      clickable = false; 
                 } 
                 else 
                      answerd /= Double.parseDouble(textAnswer.getText()); 
                 break; 
            default: 
                      answerd = Double.parseDouble(textAnswer.getText()); 
         } 
         textAnswer.setText(""); 
         prekey = key = 3; 
      } 
   } 
//'='操作 
   if (temp == buttonEqual && clickable == true) { 
//如果連續按'=',則進行連續運算 
       if (prekey == 5) { 
           if (key == 0) { 
               answerd += vard; 
               textAnswer.setText(df.format(answerd)); 
           } 
           if (key == 1) { 
               answerd -= vard; 
               textAnswer.setText(df.format(answerd)); 
           } 
           if (key == 2) { 
               answerd *= vard; 
               textAnswer.setText(df.format(answerd)); 
           } 
           if (key == 3) { 
               if (Double.parseDouble(textAnswer.getText()) == 0) { 
                    textAnswer.setText("除數不能為零"); 
                    clickable = false; 
               } 
               else { 
                    answerd /= vard; 
                    textAnswer.setText(df.format(answerd)); 
               } 
       } 
    } 
    else { 
         vard = Double.parseDouble(textAnswer.getText()); 
         if (key == 0) { 
              prekey = -1; 
              answerd += Double.parseDouble(textAnswer.getText()); 
              textAnswer.setText(df.format(answerd)); 
         } 
         if (key == 1) { 
              prekey = -1; 
              answerd -= Double.parseDouble(textAnswer.getText()); 
              textAnswer.setText(df.format(answerd)); 
         } 
         if (key == 2) { 
              prekey = -1; 
              answerd *= Double.parseDouble(textAnswer.getText()); 
              textAnswer.setText(df.format(answerd)); 
         } 
         if (key == 3) { 
             prekey = -1; 
             if (Double.parseDouble(textAnswer.getText()) == 0) { 
                  textAnswer.setText("除數不能為零"); 
                  clickable = false; 
             } 
             else { 
                  answerd /= Double.parseDouble(textAnswer.getText()); 
                  textAnswer.setText(df.format(answerd)); 
             } 
         } 
     } 
     prekey = 5; 
  } 
//'%'操作,對第二個操作數除以100 
   if (temp == buttonMod && clickable == true) { 
        if (answerd == 0) { 
             String s = textAnswer.getText(); 
             textAnswer.setText(s); 
        } 
        else { 
             boolean isDot = false; 
             for (int i = 0; i < textAnswer.getText().length(); i++) 
                  if ('.' == textAnswer.getText().charAt(i)) { 
                        isDot = true; 
                        break; 
                  } 
//如果是double數,除100 
             if (isDot == true) { 
                  double dtemp = Double.parseDouble(textAnswer.getText()); 
                  dtemp = dtemp / 100.0; 
                  textAnswer.setText(Double.toString(dtemp)); 
             } 
             else { 
//如果是int數但能被100整除,則去掉末尾兩個零 
                  if (Integer.parseInt(textAnswer.getText()) % 100 == 0) { 
                       int itemp = Integer.parseInt(textAnswer.getText()); 
                       itemp /= 100; 
                       textAnswer.setText(Integer.toString(itemp)); 
                  } 
//如果是int數,但不能被100整除,則按double數處理 
                  else { 
                        double dtemp = Double.parseDouble(textAnswer.getText()); 
                        dtemp = dtemp / 100.0; 
                        textAnswer.setText(Double.toString(dtemp)); 
                  } 
            } 
       } 
    } 
//開根號運算 
    if (temp == buttonSqrt && clickable == true) { 
         String s = textAnswer.getText(); 
         if (s.charAt(0) == '-') { 
              textAnswer.setText("負數不能開根號"); 
              clickable = false; 
         } 
         else 
              textAnswer.setText(Double.toString(java.lang.Math.sqrt(Double. 
         parseDouble(textAnswer.getText())))); 
    }  
//倒數運算 
    if (temp == buttonDao && clickable == true) { 
         if (textAnswer.getText().charAt(0) == '0' && 
              textAnswer.getText().length() == 1) { 
              textAnswer.setText("零不能求倒數"); 
              clickable = false; 
         } 
         else { 
              boolean isDec = true; 
              int i, j, k; 
              String s = Double.toString(1 / Double.parseDouble(textAnswer.getText())); 
              for (i = 0; i < s.length(); i++) 
                    if (s.charAt(i) == '.') 
                         break; 
              for (j = i + 1; j < s.length(); j++) 
                    if (s.charAt(j) != '0') { 
                         isDec = false; 
                    break; 
        } 
        if (isDec == true) { 
             String stemp = ""; 
             for (k = 0; k < i; k++) 
                   stemp += s.charAt(k); 
             textAnswer.setText(stemp); 
        } 
        else 
             textAnswer.setText(s); 
    } 
 } 
//按下'+/-'按鈕時處理 
    if (temp == buttonAddAndSub && clickable == true) { 
         boolean isNumber = true; 
         String s = textAnswer.getText(); 
         for (int i = 0; i < s.length(); i++) 
               if (! (s.charAt(i) >= '0' && s.charAt(i) <= '9' || s.charAt(i) == '.' || 
                      s.charAt(i) == '-')) { 
                    isNumber = false; 
                    break; 
               } 
         if (isNumber == true) { 
//如果當前字符串首字母有'-'號,代表現在是個負數,再按下時,則將首符號去掉 
              if (s.charAt(0) == '-') { 
                   textAnswer.setText(""); 
              for (int i = 1; i < s.length(); i++) { 
                    char a = s.charAt(i); 
                    textAnswer.setText(textAnswer.getText() + a); 
              } 
          } 
//如果當前字符串第一個字符不是符號,則添加一個符號在首字母處 
          else 
              textAnswer.setText('-' + s); 
    } 
    } 
//計算器有關內存操作 
//'MC'的操作,將內存清0 
    if (temp == buttonMC && clickable == true) { 
         memoryd = memoryi = 0; 
         textMemory.setText(""); 
    } 
//'MS'的操作,將當前文本框內容保存入內存,顯示'M' 
    if (temp == buttonMS && clickable == true) { 
         boolean isDot = false; 
         textMemory.setText(" M"); 
         for (int i = 0; i < textAnswer.getText().length(); i++) 
               if ('.' == textAnswer.getText().charAt(i)) { 
                    isDot = true; 
                    break; 
               } 
//如果是double,則存入memoryd(double存儲器) 
         if (isDot == true) { 
              memoryd = Double.parseDouble(textAnswer.getText()); 
              memoryi = 0; //保證存儲器中存放最新的值 
         } 
//如果是int,則存入memoryi(int存儲器) 
         else { 
              memoryi = Integer.parseInt(textAnswer.getText()); 
              memoryd = 0; //保證存儲器中存放最新的值 
         } 
    } 
//'MR'的操作,將存儲器中的信息輸出 
    if (temp == buttonMR && clickable == true) { 
         if (memoryd != 0) 
              textAnswer.setText(Double.toString(memoryd)); 
         if (memoryi != 0) 
              textAnswer.setText(Integer.toString(memoryi)); 
    } 
//'M+'的功能,將當前文本框里的數據和存儲器中數據相加后,再存入存儲器 
    if (temp == buttonMAdd && clickable == true) { 
         boolean isDot = false; 
         for (int i = 0; i < textAnswer.getText().length(); i++) 
               if ('.' == textAnswer.getText().charAt(i)) { 
                     isDot = true; 
                     break; 
               } 
         if (memoryi != 0) { //存儲中是一個int型數 
              if (isDot == false) //被加數是一個int型數 
                   memoryi += Integer.parseInt(textAnswer.getText()); 
              else { //被加數是一個double型數,則將int存儲器中數傳入double存儲器與當前數相加,int存儲器清零 
                   memoryd = memoryi + Double.parseDouble(textAnswer.getText()); 
                   memoryi = 0; 
         } 
    } 
    else 
         memoryd += Double.parseDouble(textAnswer.getText()); 
    } 
//按下'Backspace'鍵,利用循環將當前字符串中的最后一個字母刪除 
    if (temp == buttonBk && clickable == true) { 
         String s = textAnswer.getText(); 
         textAnswer.setText(""); 
         for (int i = 0; i < s.length() - 1; i++) { 
               char a = s.charAt(i); 
               textAnswer.setText(textAnswer.getText() + a); 
         } 
    } 
//按下'CE'按鈕,將當前文本框內數據清除 
    if (temp == buttonCe) { 
         textAnswer.setText(""); 
         clickable = true; 
    } 
//按下'C'按鈕,文本框內數據清除,同時var,answer清0 
    if (temp == buttonC) { 
         vard = answerd = 0; 
         textAnswer.setText(""); 
         clickable = true; 
    } 
//按下'復制'菜單欄 
    if (temp == copyItem) { 
         copy = textAnswer.getText(); 
    } 
//按下'粘貼'菜單欄 
    if (temp == pasteItem) { 
         textAnswer.setText(copy); 
    } 
    if (temp == sItem) { 
         JOptionPane.showMessageDialog(panel, "當前是標準型計算器,\n科學型計算器有待更新。"); 
    } 
//按下'幫助主題'菜單欄 
    if (temp == topHelp) { 
         JOptionPane.showMessageDialog(panel, scrollHelp); 
    } 
//按下'數字分組'菜單欄 
    if (temp == numberGroup) { 
         if (numberGroup.getText().compareTo(" 數字分組(I)") == 0) 
              numberGroup.setText("√數字分組(I)"); 
         else 
              numberGroup.setText(" 數字分組(I)"); 
    } 
//按下'關于'菜單欄 
    if (temp == aboutCal) { 
         JOptionPane.showMessageDialog(panel, "計算器1.00版\n開發者:樓競"); 
    } 
    } 
//輸入中如果有操作非法,比如按下兩次'+',捕獲異常 
    catch (Exception e) { 
            textAnswer.setText("操作非法"); 
            clickable = false; 
    } 
} 
//主函數 
    public static void main(String args[]) { 
           new Calculator(); 
    } 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频免费观看| 大桥未久av一区二区三区中文| 国产精品自产自拍| 欧美三级日韩在线| 国产精品久久久久桃色tv| 美女脱光内衣内裤视频久久网站 | 国产精品一区三区| 欧美视频自拍偷拍| 国产精品传媒视频| 国产精品18久久久| 日韩欧美国产三级电影视频| 一区二区三区在线观看国产| 成人国产精品免费观看视频| 日韩免费视频一区二区| 亚洲国产人成综合网站| 色屁屁一区二区| 亚洲欧洲av在线| 国产成人av一区二区三区在线| 欧美一区二区不卡视频| 天堂资源在线中文精品| 色婷婷av一区二区三区gif| 国产精品无码永久免费888| 国产成人av一区二区三区在线| 精品国产乱码久久久久久牛牛| 午夜在线成人av| 欧洲一区二区av| 亚洲图片欧美色图| 欧美日韩国产不卡| 亚欧色一区w666天堂| 欧美性色黄大片| 亚洲成人免费在线观看| 欧美日韩亚洲另类| 丝袜美腿亚洲综合| 欧美一二三四在线| 久久国产欧美日韩精品| 日韩免费看网站| 国产一区欧美日韩| 欧美激情一区二区三区| 成人激情电影免费在线观看| 国产精品美女久久久久久久网站| 风流少妇一区二区| 亚洲欧美偷拍三级| 欧美四级电影在线观看| 日韩av电影一区| 亚洲精品一区二区三区精华液| 久草在线在线精品观看| 国产日韩欧美激情| 9i在线看片成人免费| 亚洲综合在线五月| 91精品国产综合久久精品麻豆| 毛片av中文字幕一区二区| 欧美电影免费提供在线观看| 国产成人在线视频免费播放| 国产精品免费人成网站| 欧美视频中文字幕| 国产一区免费电影| 亚洲欧美偷拍卡通变态| 在线播放亚洲一区| 国产成人av网站| 亚洲一区二区视频| 26uuu精品一区二区在线观看| 福利视频网站一区二区三区| 亚洲线精品一区二区三区八戒| 日韩一区二区中文字幕| 成人爱爱电影网址| 日韩av一区二区三区四区| 中文字幕欧美国产| 欧美一区二区三区小说| 成人国产电影网| 日韩av午夜在线观看| 国产精品乱码一区二区三区软件 | 91成人免费电影| 蜜桃视频在线观看一区二区| 亚洲国产成人自拍| 日韩视频一区二区三区在线播放 | 国产精品色呦呦| 91精品国产麻豆| 972aa.com艺术欧美| 日本欧美在线观看| 亚洲激情五月婷婷| 久久精品这里都是精品| 欧美精品一卡二卡| 91丨porny丨首页| 国产激情视频一区二区三区欧美 | 亚洲精品高清视频在线观看| 日韩欧美一级精品久久| 一本一本大道香蕉久在线精品| 国产伦精品一区二区三区免费迷| 亚洲网友自拍偷拍| 亚洲人快播电影网| 国产女人18毛片水真多成人如厕 | 久久综合久久综合久久| 欧美影片第一页| 91在线观看高清| 懂色av一区二区三区免费观看| 日韩成人一区二区三区在线观看| 亚洲色图19p| 国产精品无圣光一区二区| 久久亚洲综合av| 精品国产成人系列| 日韩欧美综合一区| 91麻豆精品国产91久久久| 在线视频中文字幕一区二区| 99精品久久99久久久久| 成人毛片老司机大片| 国产毛片精品国产一区二区三区| 蜜桃久久精品一区二区| 日本美女一区二区三区| 午夜精品久久久久久久蜜桃app| 亚洲精品午夜久久久| 亚洲欧美日韩久久| 亚洲男人天堂一区| 亚洲激情欧美激情| 亚洲一区中文日韩| 午夜精品久久久久久不卡8050| 亚洲综合在线视频| 视频在线在亚洲| 日本亚洲天堂网| 老司机免费视频一区二区| 久久66热偷产精品| 国产成人精品www牛牛影视| 国产69精品久久777的优势| 国产成人精品免费| 91丝袜美腿高跟国产极品老师 | 五月婷婷综合网| 日韩精品亚洲专区| 美女爽到高潮91| 国产精品一区二区久久不卡| 国产一区二区三区四| 波多野结衣在线aⅴ中文字幕不卡| 成人一区二区在线观看| 色狠狠av一区二区三区| 欧美日本一区二区| 精品国精品自拍自在线| 国产视频不卡一区| 亚洲区小说区图片区qvod| 亚洲成人三级小说| 韩国三级电影一区二区| 成人亚洲一区二区一| 在线观看免费一区| 欧美不卡视频一区| 国产精品三级电影| 亚洲国产精品人人做人人爽| 日本不卡123| 99麻豆久久久国产精品免费优播| 欧美在线免费播放| 26uuu色噜噜精品一区| 一区二区国产视频| 精品一区二区三区免费| 色综合色综合色综合| 91精品福利在线一区二区三区| 国产人久久人人人人爽| 午夜精品123| 成人一级黄色片| 欧美高清视频不卡网| 日本一区二区在线不卡| 五月婷婷欧美视频| 成人福利视频网站| 日韩欧美色电影| 亚洲综合一区在线| 国产69精品久久99不卡| 91精品国产综合久久福利软件| 中文字幕在线不卡视频| 久久99精品国产.久久久久久| 色综合久久久久网| 国产女人水真多18毛片18精品视频| 亚洲国产日韩精品| 不卡一区二区三区四区| 精品电影一区二区| 亚洲综合免费观看高清完整版| 国产麻豆一精品一av一免费 | 欧美视频在线播放| 欧美国产在线观看| 久久精品国产精品青草| 在线观看精品一区| 中文字幕日韩精品一区| 国产成人免费xxxxxxxx| 欧美一区三区二区| 亚洲福利电影网| 日本丶国产丶欧美色综合| 国产日韩欧美综合一区| 国精品**一区二区三区在线蜜桃| 欧美精品第1页| 亚洲成人动漫在线免费观看| 99久久精品国产一区| 国产精品三级av| 成人爽a毛片一区二区免费| 精品国产乱码久久久久久图片 | 日韩理论片在线| 99re这里只有精品首页| 国产精品色哟哟网站| 国产成人无遮挡在线视频| 久久伊99综合婷婷久久伊| 蜜臀久久久久久久| 91精品国产一区二区人妖| 丝袜美腿亚洲综合| 欧美一区二区久久久| 日本91福利区| 久久综合久色欧美综合狠狠| 精品无码三级在线观看视频|