freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

移動應用開發(fā)課程設計(編輯修改稿)

2024-07-22 03:25 本頁面
 

【文章內(nèi)容簡介】 ted) { appendTextView(9)。 } else { // 第一次進行輸入 isTextViewInputted = true。 (9)。 } } // 添加數(shù)字按鈕的功能end=========================== // 功能四的代碼start========================= // C按鈕的功能,清除屏幕使其顯示0,并且改變輸入狀態(tài)是未輸入 private void buttonClear() { if (isTextViewInputted) { isTextViewInputted = false。 (0)。 } else if (!().toString().equals(0)) { (0)。 } } // DEL按鈕的功能,當有輸入時,每次點擊刪除最后一位字符。當只有一個字符時,將顯示變成0,并且改變輸入狀態(tài)為未輸入 private void buttonDel() { if (isTextViewInputted) { CharSequence text = ()。 int length = ()。 if (length 1) { if (length == 2) { // 如果在只有2個字符并且第一個還為0的情況,這時候如果再刪除最后一位時只剩下一個0,所以輸入狀態(tài)要改為false char c = (0)。 if (c == 39。039。) { isTextViewInputted = false。 } } text = (0, length 1)。// 截取前面部分的內(nèi)容,上網(wǎng)搜索CharSequence和subSequence()方法 (text)。 printDebugInfo(().toString())。 } else { buttonClear()。// 調(diào)用清除功能 } } else if (!().toString().equals(0)) { (0)。 } } // 功能四的代碼end========================= // 運算符號添加原則: // 如果textview的最后一個字符不是運算符,則直接在末尾添加,并且修改輸入狀態(tài)為true,激活0和DEL按鈕的功能 // 如果最后一個字符是運算符時,替換最后一個字符為當前點擊的運行符 // 運算符號 start======================== // +按鈕功能 private void buttonJiaYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 int length = ()。 char c = (length 1)。 if (c == CJia) { printDebugInfo(已經(jīng)是+號運算符了)。 return。 } else if (c == CJian || c == CCheng || c == CChu) { text = (0, length 1) + SJia。 (text)。 } else { appendTextView(SJia)。 } } else { isTextViewInputted = true。 appendTextView(SJia)。 } } // 按鈕功能 private void buttonJianYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 int length = ()。 char c = (length 1)。 if (c == CJian) { printDebugInfo(已經(jīng)是號運算符了)。 return。 } else if (c == CJia || c == CCheng || c == CChu) { text = (0, length 1) + SJian。 (text)。 } else { appendTextView(SJian)。 } } else { isTextViewInputted = true。 appendTextView(SJian)。 } } // X按鈕功能 private void buttonChengYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 int length = ()。 char c = (length 1)。 if (c == CCheng) { printDebugInfo(已經(jīng)是X號運算符了)。 return。 } else if (c == CJia || c == CJian || c == CChu) { text = (0, length 1) + SCheng。 (text)。 } else { appendTextView(SCheng)。 } } else { isTextViewInputted = true。 appendTextView(SCheng)。 } } // 247。按鈕功能 private void buttonChuYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 int length = ()。 char c = (length 1)。 if (c == CChu) { printDebugInfo(已經(jīng)是247。號運算符了)。 return。 } else if (c == CJia || c == CJian || c == CCheng) { text = (0, length 1) + SChu。 (text)。 } else { appendTextView(SChu)。 } } else { isTextViewInputted = true。 appendTextView(SChu)。 } } // // 出現(xiàn)的條件是只有在isTextViewInputted為true或者只是0時才有用 private void buttonDianFunction() { if (isTextViewInputted) { appendTextView(.)。 } else if (().toString().equals(0)) { appendTextView(.)。 isTextViewInputted = true。 } } // 運算符號 end======================== // =按鈕的功能start============================== // =按鈕的功能比較復雜,重新規(guī)劃了一下進度說明和進度任務 // 本按鈕的實現(xiàn)需要運用java中String類和 // 使用String類split的方法,可以根據(jù)四則運算符去吧字符串分成幾段,最終是把數(shù)字和運算符分離, // 把數(shù)字字符串轉(zhuǎn)化為基本數(shù)據(jù)類型根據(jù)運算符進行計算 // 實現(xiàn)步驟: // 目前先做兩個數(shù)的運行,并且只考慮輸入正確的情況,其他條件的判斷以后進行 // 先創(chuàng)建4個方法,對應四則運算中的加,減,乘,除。(在寫完加法算法進行測試時,我們發(fā)現(xiàn)當運算完第一次后,我點擊其他數(shù)字按鈕時,textView顯示正常,此時顯示我們剛才點擊的按鈕的數(shù)字,但是我們 // 點擊0時發(fā)現(xiàn)數(shù)據(jù)顯示的還是之前運算的結(jié)果,所以這時需要在button0Function方法中加一個條件判斷,使得這個時候點擊0時可以他textView顯示為0)(同樣的C和DEL也需要處理這個情況) // 分析textview的字符串內(nèi)容,獲取數(shù)字和運算符,進行運算得出結(jié)果,更改textview的顯示 // 當進行一次等于操作的時候,將textview的輸入狀態(tài)改為false。結(jié)束了一次運算。 private void buttonDengYuFunction() { String text = ().toString()。 // 包含加減乘除四則運算中的任一一個,就進行計算 if ((SJia) || (SJian) || (SCheng) || (SChu)) { isTextViewInputted = false。 onlyOneOperator(text)。// 只有一種運算符的情況 } } private void onlyOneOperator(String text) { boolean isFisrtWeiFu = false。// 判斷第一個是否為負數(shù) // 左起第一個數(shù)為負數(shù)時 if (()) { text = (1)。// 把第一個去掉 isFisrtWeiFu = true。 } // 只有一個運算符的情況,并且如果只有一個數(shù)字加上任一一個運算符,結(jié)果還是數(shù)字本身。不進行操作 boolean isInteger = true。// 用來判斷是否全部是int數(shù)據(jù), // + if ((SJia)) { String[] arr = ([+])。// 四則運行中一些特殊符號需要處理一下,需要理解split()方法 int length = 。 float[] arrFlaotNumber = new float[length]。 for (int i = 0。 i length。 i++) { if (arr[i].contains(.)) { isInteger = false。 } arrFlaotNumber[i] = (arr[i])。 if (0 == i amp。amp。 isFisrtWeiFu) { arrFlaotNumber[i] = arrFlaotNumber[i]。 } } if (isInteger) { // 全部是int類型則使用整數(shù)的方法,將float數(shù)據(jù)強轉(zhuǎn)int int[] arrIntNumber = new int[length]。 for (int i = 0。 i length。 i++) { arrIntNumber[i] = (int) arrFlaotNumber[i]。 } (jiaFa(arrIntNumber) + )。 } else { (jiaFa(arrFlaotNumber) + )。 } } // else if ((SJian)) { String[] arr = ([])。 int length = 。 float[] arrFlaotNumber = new float[length]。 for (int i = 0。 i length。 i++) { if (arr[i].contains(.)) { isInteger = false。 } arrFlaotNumber[i] = (arr[i])。 if (0 == i amp
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1