Android移動開發(fā)案例教程第二章-Andro課件_第1頁
Android移動開發(fā)案例教程第二章-Andro課件_第2頁
Android移動開發(fā)案例教程第二章-Andro課件_第3頁
Android移動開發(fā)案例教程第二章-Andro課件_第4頁
Android移動開發(fā)案例教程第二章-Andro課件_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2.1整型數(shù)據(jù)2.2String類2.3浮點型數(shù)據(jù)2.4算術(shù)運算目錄2.5運算流程控制2.6小結(jié)2.1整型數(shù)據(jù)1.界面布局及控件介紹2.整型加法3.整型減法4.整型乘法5.整型除法2.1.1頁面布局及控件介紹2.1.1頁面布局及控件介紹布局方式:1、框架布局2、線性布局3、絕對布局4、相對布局5、表格布局本項目以線性布局和表格布局為例講解:2.1.1頁面布局及控件介紹基本界面控件:View子類結(jié)構(gòu)圖2.1.1頁面布局及控件介紹基本界面控件:TextView子類結(jié)構(gòu)圖2.1.1頁面布局及控件介紹基本界面控件:ViewGroup子類結(jié)構(gòu)圖2.1.1頁面布局及控件介紹基本界面控件:FrameLayout子類結(jié)構(gòu)圖2.1.1頁面布局及控件介紹基本界面控件:Android.app.Dialog子類結(jié)構(gòu)圖2.1.1頁面布局及控件介紹本項目基本控件說明序號控件名稱控件類型說明1

LinearLayout(vertical)布局2

TextView顯示“2.1.1計算器界面”文本3

LinearLayout布局4@+id/textView1TextView顯示“表達式”文本5@+id/edit2EditText(android:focusable="false")顯示運算中表達式文本框,設(shè)置focusable屬性使其無法獲得焦點,僅當(dāng)文本顯示框用,點擊時輸入法不會彈出6

LinearLayout布局7@+id/textView2TextView顯示“結(jié)果=”文本8@+id/edit1EditText(android:focusable="false")顯示運算中結(jié)果文本框,屬性說明同52.1.1頁面布局及控件介紹本項目基本控件說明9

TableLayout布局10

@+id/buttonC@+id/buttondel@+id/buttonequalTableRowButtonButtonButton(android:layout_span="2")第一行控件“歸零”按鈕“退位”按鈕“=”按鈕,占兩列11

@+id/button7@+id/button8@+id/button9@+id/buttonplusTableRowButtonButtonButtonButton第二行控件“7”按鈕“8”按鈕“9”按鈕“+”按鈕12

@+id/button4@+id/button5@+id/button6@+id/buttondecTableRowButtonButtonButtonButton第三行控件“4”按鈕“5”按鈕“6”按鈕“-”按鈕13

@+id/button1@+id/button2@+id/button3@+id/buttonmultipleTableRowButtonButtonButtonButton第四行控件“1”按鈕“2”按鈕“3”按鈕“×”按鈕14

@+id/buttonminus@+id/button0@+id/buttonpoint@+id/buttondivTableRowButtonButtonButtonButton第五行控件“±”按鈕“0”按鈕“.”按鈕“÷”按鈕2.1.2整型加法1.做什么?完成一位整型加法計算器2.1.2整型加法2.怎么做?1.監(jiān)聽Button事件2.獲取整型數(shù)據(jù)3.數(shù)據(jù)保存4.“+”處理5.字符串拼接6.非法特殊處理7.輸出結(jié)果2.1.3整型減法1.做什么?完成一位整型減法計算器2.1.3整型減法2.怎么做?1.基本流程與2.1.2類似2.特殊處理:

更改減法Button狀態(tài)

實現(xiàn)減法操作2.1.4整型乘法1.做什么?完成一位整型乘法計算器2.1.4整型乘法2.怎么做?1.基本流程與2.1.2類似2.特殊處理:

更改乘法Button狀態(tài)

實現(xiàn)乘法操作注:“*”與“X”在計算機中的不同2.1.5整型除法1.做什么?完成一位整型除法計算器2.1.5整型除法2.怎么做?1.基本流程與2.1.2類似2.特殊處理:

更改除法Button狀態(tài)

實現(xiàn)除法操作

除法特殊處理(判斷)注:“/”與“÷”在計算機中的不同2.2String類1.字符串處理2.字符串運算3.整型和字符串轉(zhuǎn)換4.字符串和整型轉(zhuǎn)換2.2.1字符串處理1.做什么?完成多位整型加法計算器2.2.1字符串處理2.怎么做?1.基本流程與2.1.2類似2.多位數(shù)據(jù)拼接處理3.退位處理4.數(shù)據(jù)轉(zhuǎn)換溢出處理5.字符串轉(zhuǎn)換2.2.2字符串運算1.做什么?完成多位減法計算器2.2.2字符串運算2.怎么做?1.基本流程與2.2.1類似2.特殊處理:

實例化控件

實現(xiàn)減法操作

2.2.3整型和字符串轉(zhuǎn)換1.做什么?完成多位整型乘法計算器2.2.3整型和字符串轉(zhuǎn)換2.怎么做?1.基本流程與2.2.1類似2.特殊處理:

實例化控件

實現(xiàn)乘法操作

2.2.4字符串和整型轉(zhuǎn)換1.做什么?完成多位整型除法計算器2.2.4字符串和整型轉(zhuǎn)換2.怎么做?1.基本流程與2.2.1類似2.特殊處理:

實例化控件

實現(xiàn)除法操作

2.3浮點型數(shù)據(jù)1.浮點型加法2.浮點型減法3.浮點型乘法4.浮點型除法2.3.1浮點型加法1.做什么?完成浮點數(shù)加法計算器2.3.1浮點型加法2.怎么做?1.基本流程與2.2.1類似2.特殊處理:

“.”處理

實例化控件

實現(xiàn)加法操作

溢出處理

2.3.2浮點型減法1.做什么?完成浮點數(shù)減法計算器2.3.2浮點型減法2.怎么做?1.基本流程與2.3.1類似2.特殊處理:

實例化控件

實現(xiàn)減法操作2.3.3浮點型乘法1.做什么?完成浮點數(shù)乘法計算器2.3.3浮點型乘法2.怎么做?1.基本流程與2.3.1類似2.特殊處理:

實例化控件

實現(xiàn)乘法操作2.3.4浮點型除法1.做什么?完成浮點數(shù)除法計算器2.3.4浮點型除法2.怎么做?1.基本流程與2.3.1類似2.特殊處理:

實例化控件

實現(xiàn)除法操作2.4算術(shù)運算1.加法運算2.減法運算3.乘法運算4.除法運算2.4.1加法運算1.做什么?完成有理數(shù)加法計算器2.4.1加法運算2.怎么做?1.基本流程與2.2.1類似2.特殊處理:

實例化控件

實現(xiàn)加法操作

溢出處理

“±”處理2.4.2減法運算1.做什么?完成有理數(shù)減法計算器2.4.2減法運算2.怎么做?1.基本流程與2.4.1類似2.特殊處理:

實例化控件

實現(xiàn)減法操作2.4.3乘法運算1.做什么?完成有理數(shù)乘法計算器2.4.3乘法運算2.怎么做?1.基本流程與2.4.1類似2.特殊處理:

實例化控件

實現(xiàn)乘法操作2.4.4除法運算1.做什么?完成有理數(shù)除法計算器2.4.4除法運算2.怎么做?1.基本流程與2.4.1類似2.特殊處理:

實例化控件

實現(xiàn)除法操作2.5運算流程控制1.順序結(jié)構(gòu)2.選擇結(jié)構(gòu)3.循環(huán)結(jié)構(gòu)4.混合結(jié)構(gòu)2.5.1順序結(jié)構(gòu)2.5.1順序結(jié)構(gòu)1.做什么?實先統(tǒng)計總成績與平均成績余紀(jì)超同學(xué)初三上學(xué)期期末考試成績?nèi)缦拢赫Z文86,數(shù)學(xué)101,英語112,物理88,化學(xué)83,生物80,政治56,歷史41,地理63,試編程計算其期末考試總成績和平均成績。2.5.1順序結(jié)構(gòu)2.怎么做?1.聲明成績變量及賦值2.監(jiān)聽Button事件3.計算結(jié)果4.輸出結(jié)果2.5.2選擇結(jié)構(gòu)2.5.2選擇結(jié)構(gòu)1.做什么?實現(xiàn)奇偶判斷與范圍判斷(1)產(chǎn)生一個(0,100)之間的隨機數(shù),判斷其是奇數(shù)還是偶數(shù)。(2)產(chǎn)生一個(0,100)之間的隨機數(shù),判斷其是介于下列范圍0~10,10~20,20~30,30~40,40~50,50~60,60~70,70~80,80~90,90~100中的哪一個范圍里。2.5.2選擇結(jié)構(gòu)2.怎么做?1.產(chǎn)生隨機數(shù)2.奇偶判斷

判斷是否整除23.范圍判斷

if(條件表達式){

}else{

}switch(表達式){case常量表達式1:語句1

……}2.5.3循環(huán)結(jié)構(gòu)1.for()循環(huán)for(表達式1;表達式2;表達式3)2.5.3循環(huán)結(jié)構(gòu)2.while循環(huán)While(條件判斷){

執(zhí)行語句;}2.5.3循環(huán)結(jié)構(gòu)3.do-while()循環(huán)do{

執(zhí)行語句}while(條件判斷)2.5.3循環(huán)結(jié)構(gòu)1.做什么?實現(xiàn)數(shù)值累加(1)實現(xiàn)從1加到100,即求1+2+3+4…+98+99+100=?(2)實現(xiàn)1的階乘加到5的階乘,即求1!+2!+3!+4!+5!=?2.5.3循環(huán)結(jié)構(gòu)2.怎么做?1.選擇循環(huán)結(jié)構(gòu)2.監(jiān)聽事件3.輸出結(jié)果2.5.4混合結(jié)構(gòu)2.5.4混合結(jié)構(gòu)1.做什么?實現(xiàn)條件求和(1)求1到100中能被2整除的數(shù)的總和。(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論