android開發計算器課程設計_第1頁
android開發計算器課程設計_第2頁
android開發計算器課程設計_第3頁
android開發計算器課程設計_第4頁
android開發計算器課程設計_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上Android應用程序開發實驗報告學 號: 學生: 會會 指導教師: 齊兵輝 提交時間: 2015.11.10 目錄第一章 系統分析與設計1.1系統的可行性分析可行性研究是為了弄清楚系統開發的項目是不是可以實現和值得進行研究的過程,實際上是一次大大簡化系統分析和系統設計的過程,所以,進行可執行性的分析是非常必要的,也是很重要的,經過最初的設計目標和進行的實時調查得出以下四點的可行性分析:(1)技術可行性:Eclipse + Android ADT的技術已經較為成熟,通過SUN公司(現被ORCEL公司收購)推出的跨平臺、動態的JAVA語言進行開發。(2)運行可行性:該系

2、統需要Android虛擬機環境,Eclipse中安裝ADT,DDMS等Google Android相關插件。其運行環境已經相當穩定,它功能豐富,包括了完備的Android程序的編碼、調試、測試和發布功能,其中支持所有Android應用開發相關技術,包括SQLite,Skia,3D制作,Android XML,能夠很好的發布Android的應用程序APK包。(3)法律可行性:因為是自主開發設計,所以不會構成侵權,在法律上是可行的。通過以上的可行性分析,將采用Eclipse+Android ADT + DDMS技術,運用JAVA語言進行系統的開發。1.2 系統的需求分析根據分析需求,這個系統必須實

3、現以下的功能:(1) 實現簡單的數字計算功能。作為計算器,其核心就是加減乘除。(2) 能夠在手機里面以良好的界面。第二章 系統詳細設計2.1 activity的詳細設計package .example.counter;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.wid

4、get.TextView;public class MainActivity extends Activity private TextView textView1 = null;private Button buttonzone = null;private Button button1 = null;private Button button2 = null;private Button button3 = null;private Button button4 = null;private Button button5 = null;private Button button6 = nu

5、ll;private Button button7 = null;private Button button8 = null;private Button button9 = null;private Button buttonadd = null;private Button buttonred = null;private Button buttondiv = null;private Button buttonmul = null;private Button buttonpint = null;private Button buttonbai = null;private Button

6、 buttongen = null;private Button buttonequal = null;private String x=;private String y=;private double r1=0;private double r2=0;private int i=0;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView1 = (TextView)f

7、indViewById(R.id.textView1);button1 = (Button)findViewById(R.id.button1);button2 = (Button)findViewById(R.id.button2);button3 = (Button)findViewById(R.id.button3);button4 = (Button)findViewById(R.id.button4);button5 = (Button)findViewById(R.id.button5);button6 = (Button)findViewById(R.id.button6);bu

8、tton7 = (Button)findViewById(R.id.button7);button8 = (Button)findViewById(R.id.button8);button9 = (Button)findViewById(R.id.button9);buttonzone = (Button)findViewById(R.id.button0);buttonadd = (Button)findViewById(R.id.buttonadd);buttonred = (Button)findViewById(R.id.buttonred);buttonmul = (Button)f

9、indViewById(R.id.buttonmul);buttondiv = (Button)findViewById(R.id.buttondiv);buttonbai = (Button)findViewById(R.id.buttonbai);buttongen = (Button)findViewById(R.id.buttongen);buttonequal = (Button)findViewById(R.id.buttonequal);buttonpint = (Button)findViewById(R.id.buttonpoint);button1.setOnClickLi

10、stener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+1;y=y+1;textView1.setText(y););button2.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+2;y=y+2;textView1.setText(y););button3.

11、setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+3;y=y+3;textView1.setText(y););button4.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+4;y=y+4;textView1.setText(y

12、););button5.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+5;y=y+5;textView1.setText(y););button6.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+6;y=y+6;textVie

13、w1.setText(y););button7.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+7;y=y+7;textView1.setText(y););button8.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+8;y

14、=y+8;textView1.setText(y););button9.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+9;y=y+9;textView1.setText(y););buttonzone.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated met

15、hod stubx=x+0;y=y+0;textView1.setText(y););buttonpint.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x=)x=0+.+;y=0+.+;else x=x+.;y=y+.;textView1.setText(y););buttonequal.setOnClickListener(new OnClickListener() Overridepublic void

16、onClick(View arg0) / TODO Auto-generated method stubif(x!=)r2=Double.parseDouble(x);x=;switch(i)case 0:textView1.setText(0+);break;case 1:textView1.setText(r1+r2)+);break;case 2:textView1.setText(r1-r2)+);break;case 3:textView1.setText(r1*r2)+);break;case 4:textView1.setText(r1/r2)+);break;case 5:te

17、xtView1.setText(r1%r2)+);break;elsetextView1.setText(0+);x=;y=;r1=0;r2=0;i=0;x=;y=;);buttonadd.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+;textView1.setText(y);i=1;else textView1.setText(0+);

18、);buttonred.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+-;textView1.setText(y);i=2;else textView1.setText(0+););buttonmul.setOnClickListener(new OnClickListener() Overridepublic void onClick(V

19、iew arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+*;textView1.setText(y);i=3;else textView1.setText(0+););buttondiv.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+

20、/;textView1.setText(y);i=4;else textView1.setText(0+););buttonbai.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+%;textView1.setText(y);i=5;else textView1.setText(0+););buttongen.setOnClickListener(new OnClickListener() Overridepub

溫馨提示

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

評論

0/150

提交評論