android开发计算器课程设计.docx

上传人:b****2 文档编号:17360373 上传时间:2023-07-24 格式:DOCX 页数:27 大小:1.58MB
下载 相关 举报
android开发计算器课程设计.docx_第1页
第1页 / 共27页
android开发计算器课程设计.docx_第2页
第2页 / 共27页
android开发计算器课程设计.docx_第3页
第3页 / 共27页
android开发计算器课程设计.docx_第4页
第4页 / 共27页
android开发计算器课程设计.docx_第5页
第5页 / 共27页
android开发计算器课程设计.docx_第6页
第6页 / 共27页
android开发计算器课程设计.docx_第7页
第7页 / 共27页
android开发计算器课程设计.docx_第8页
第8页 / 共27页
android开发计算器课程设计.docx_第9页
第9页 / 共27页
android开发计算器课程设计.docx_第10页
第10页 / 共27页
android开发计算器课程设计.docx_第11页
第11页 / 共27页
android开发计算器课程设计.docx_第12页
第12页 / 共27页
android开发计算器课程设计.docx_第13页
第13页 / 共27页
android开发计算器课程设计.docx_第14页
第14页 / 共27页
android开发计算器课程设计.docx_第15页
第15页 / 共27页
android开发计算器课程设计.docx_第16页
第16页 / 共27页
android开发计算器课程设计.docx_第17页
第17页 / 共27页
android开发计算器课程设计.docx_第18页
第18页 / 共27页
android开发计算器课程设计.docx_第19页
第19页 / 共27页
android开发计算器课程设计.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

android开发计算器课程设计.docx

《android开发计算器课程设计.docx》由会员分享,可在线阅读,更多相关《android开发计算器课程设计.docx(27页珍藏版)》请在冰点文库上搜索。

android开发计算器课程设计.docx

android开发计算器课程设计

Android应用程序开发

实验报告

学 号:

 131006105    

学生姓名:

   冯会会    

指导教师:

  齐兵辉     

提交时间:

  2015、11、10   

1、1系统得可行性分析ﻩ3

1、2系统得需求分析ﻩ3

第二章系统详细设计3

2、1 activity得详细设计ﻩ3

2、2xml文件得详细设计14

3、1界面截图20

3、2 运行界面截图ﻩ21

3、3运行结果截图22

3、4总结ﻩ22

第一章系统分析与设计

1、1系统得可行性分析

可行性研究就是为了弄清楚系统开发得项目就是不就是可以实现与值得进行研究得过程,实际上就是一次大大简化系统分析与系统设计得过程,所以,进行可执行性得分析就是非常必要得,也就是很重要得,经过最初得设计目标与进行得实时调查得出以下四点得可行性分析:

(1)技术可行性:

Eclipse +AndroidADT得技术已经较为成熟,通过SUN公司(现被ORCEL公司收购)推出得跨平台、动态得JAVA语言进行开发。

(2)运行可行性:

该系统需要Android虚拟机环境,Eclipse中安装ADT,DDMS等GoogleAndroid相关插件.其运行环境已经相当稳定,它功能丰富,包括了完备得Android程序得编码、调试、测试与发布功能,其中支持所有Android应用开发相关技术,包括SQLite,Skia,3D制作,Android XML,能够很好得发布Android得应用程序APK包。

(3)法律可行性:

因为就是自主开发设计,所以不会构成侵权,在法律上就是可行得。

通过以上得可行性分析,将采用Eclipse+AndroidADT+DDMS技术,运用JAVA语言进行系统得开发。

1、2 系统得需求分析

根据分析需求,这个系统必须实现以下得功能:

(1)实现简单得数字计算功能.

作为计算器,其核心就就是加减乘除。

(2)能够在手机里面以良好得界面。

第二章 系统详细设计

2、1activity得详细设计

package、example、counter;

import android、os、Bundle;

importandroid、app、Activity;

importandroid、view、Menu;

importandroid、view、View;

importandroid、view、View、OnClickListener;

import android、widget、Button;

import android、widget、TextView;

publicclassMainActivityextendsActivity {

privateTextView textView1=null;

privateButtonbuttonzone= null;

privateButtonbutton1=null;

ﻩprivateButtonbutton2 =null;

privateButtonbutton3=null;

ﻩprivateButtonbutton4= null;

private Buttonbutton5=null;

ﻩprivate Buttonbutton6=null;

ﻩprivateButtonbutton7=null;

ﻩprivate Buttonbutton8 =null;

private Button button9 =null;

ﻩprivateButtonbuttonadd= null;

privateButtonbuttonred= null;

ﻩprivateButtonbuttondiv =null;

ﻩprivate Buttonbuttonmul= null;

ﻩprivateButtonbuttonpint= null;

private Buttonbuttonbai=null;

ﻩprivateButtonbuttongen=null;

ﻩprivate Buttonbuttonequal=null;

ﻩprivateStringx="";

privateStringy="";

ﻩprivatedoubler1=0;

private doubler2=0;

ﻩprivateint i=0;

Override

protectedvoid onCreate(Bundle savedInstanceState){

ﻩsuper、onCreate(savedInstanceState);

ﻩsetContentView(R、layout、activity_main);

ﻩtextView1=(TextView)findViewById(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);

ﻩﻩbutton7= (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)findViewById(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、setOnClickListener(newOnClickListener(){

ﻩﻩOverride

ﻩﻩpublicvoidonClick(Viewarg0){

ﻩﻩ// TODO Auto—generated methodstub

ﻩx=x+”1”;

ﻩﻩy=y+”1”;

ﻩﻩﻩtextView1、setText(y);

ﻩﻩ}

ﻩﻩ});

ﻩﻩbutton2、setOnClickListener(new OnClickListener(){

ﻩOverride

ﻩﻩpublicvoidonClick(View arg0) {

ﻩﻩ//TODO Auto-generated method stub

ﻩﻩx=x+"2";

ﻩy=y+”2";

ﻩﻩtextView1、setText(y);

ﻩﻩ}

ﻩﻩ});

ﻩbutton3、setOnClickListener(newOnClickListener() {

ﻩﻩOverride

ﻩﻩpublicvoidonClick(Viewarg0){

ﻩﻩ//TODO Auto—generatedmethodstub

ﻩﻩx=x+"3”;

ﻩy=y+"3";

ﻩﻩﻩtextView1、setText(y);

ﻩ}

ﻩ});

ﻩbutton4、setOnClickListener(newOnClickListener(){

ﻩOverride

ﻩﻩpublicvoidonClick(View arg0){

ﻩﻩﻩ//TODOAuto—generated methodstub

ﻩx=x+"4";

ﻩﻩy=y+"4";

ﻩﻩtextView1、setText(y);

ﻩ}

ﻩ});

ﻩﻩbutton5、setOnClickListener(newOnClickListener(){

ﻩOverride

ﻩﻩﻩpublic voidonClick(View arg0){

ﻩﻩﻩﻩ//TODO Auto—generatedmethodstub

ﻩﻩﻩﻩx=x+"5";

ﻩﻩﻩy=y+"5”;

ﻩﻩﻩtextView1、setText(y);

ﻩﻩ}

});

button6、setOnClickListener(newOnClickListener(){

ﻩOverride

ﻩpublicvoidonClick(Viewarg0){

ﻩﻩﻩ//TODO Auto-generated methodstub

ﻩﻩﻩx=x+”6”;

ﻩy=y+"6";

ﻩﻩﻩﻩtextView1、setText(y);

ﻩ}

ﻩﻩ});

ﻩﻩbutton7、setOnClickListener(newOnClickListener(){

ﻩﻩﻩOverride

ﻩﻩpublic voidonClick(Viewarg0) {

ﻩ// TODOAuto-generated method stub

ﻩﻩx=x+”7";

ﻩy=y+"7";

ﻩﻩﻩtextView1、setText(y);

ﻩ});

ﻩbutton8、setOnClickListener(new OnClickListener(){

ﻩﻩﻩOverride

ﻩpublicvoidonClick(View arg0) {

ﻩﻩﻩﻩ// TODO Auto-generatedmethodstub

ﻩﻩx=x+"8”;

ﻩﻩﻩy=y+"8";

ﻩtextView1、setText(y);

ﻩﻩﻩ}

ﻩ});

ﻩbutton9、setOnClickListener(newOnClickListener() {

ﻩﻩﻩOverride

ﻩpublic voidonClick(View arg0){

ﻩ//TODO Auto-generatedmethodstub

ﻩx=x+"9”;

ﻩﻩy=y+"9”;

textView1、setText(y);

ﻩ}

});

ﻩbuttonzone、setOnClickListener(newOnClickListener(){

ﻩOverride

ﻩﻩﻩpublicvoidonClick(View arg0) {

ﻩﻩﻩﻩ// TODOAuto-generatedmethodstub

ﻩx=x+"0”;

ﻩﻩﻩy=y+"0";

ﻩﻩtextView1、setText(y);

ﻩ}

ﻩ});

ﻩﻩbuttonpint、setOnClickListener(new OnClickListener(){

ﻩﻩﻩOverride

ﻩﻩpublicvoidonClick(Viewarg0) {

ﻩﻩ//TODOAuto-generated method stub

if(x==""){

ﻩﻩﻩx=0+"、"+"";

ﻩﻩy=0+"、"+””;

ﻩﻩ}

ﻩelse {

ﻩﻩx=x+"、”;

ﻩﻩﻩﻩy=y+"、”;

ﻩtextView1、setText(y);

ﻩﻩ}

ﻩ});

ﻩbuttonequal、setOnClickListener(newOnClickListener(){

ﻩﻩOverride

ﻩﻩpublic voidonClick(View arg0) {

ﻩ//TODO Auto-generatedmethodstub

ﻩﻩif(x!

="”){

ﻩﻩﻩr2=Double、parseDouble(x);

ﻩﻩx=”";

ﻩﻩswitch(i){

ﻩﻩﻩcase0:

ﻩﻩﻩtextView1、setText(0+”");

ﻩﻩﻩbreak;

ﻩﻩﻩcase1:

ﻩﻩﻩﻩﻩﻩtextView1、setText((r1+r2)+"");

ﻩﻩbreak;

ﻩﻩﻩcase2:

ﻩﻩﻩtextView1、setText((r1-r2)+"");

ﻩbreak;

ﻩﻩﻩcase3:

ﻩﻩﻩﻩﻩtextView1、setText((r1*r2)+”");

ﻩﻩbreak;

ﻩﻩﻩﻩcase 4:

ﻩﻩtextView1、setText((r1/r2)+"");

ﻩﻩﻩﻩbreak;

ﻩﻩﻩﻩcase5:

ﻩﻩtextView1、setText((r1%r2)+"");

ﻩﻩﻩbreak;

}

ﻩﻩ}

ﻩﻩelse{

ﻩﻩﻩtextView1、setText(0+"");

ﻩﻩx="”;

ﻩﻩﻩﻩy="";

ﻩ}

ﻩﻩr1=0;

ﻩr2=0;

ﻩﻩi=0;

ﻩﻩx="";

ﻩﻩy="”;

ﻩﻩ}

ﻩﻩ});

ﻩﻩbuttonadd、setOnClickListener(newOnClickListener() {

ﻩﻩﻩOverride

ﻩpublicvoidonClick(Viewarg0) {

ﻩﻩﻩ//TODOAuto-generatedmethod stub

ﻩﻩif(x!

=""){

ﻩﻩr1=Double、parseDouble(x);

ﻩﻩx=”";

ﻩﻩy=y+"+";

ﻩtextView1、setText(y);

ﻩﻩﻩi=1;

ﻩﻩ}

ﻩelse{

ﻩﻩﻩﻩtextView1、setText(0+"”);

}

ﻩ}

ﻩ});

ﻩbuttonred、setOnClickListener(newOnClickListener() {

ﻩOverride

ﻩﻩpublicvoid onClick(Viewarg0){

ﻩﻩﻩ// TODOAuto-generatedmethodstub

ﻩﻩﻩif(x!

=”"){

ﻩﻩﻩr1=Double、parseDouble(x);

ﻩﻩx=”";

ﻩﻩy=y+”-";

ﻩﻩﻩﻩtextView1、setText(y);

ﻩﻩﻩﻩi=2;

ﻩﻩ}

ﻩﻩelse{

ﻩﻩﻩﻩtextView1、setText(0+"”);

ﻩﻩﻩ}

ﻩ}

ﻩ});

ﻩﻩbuttonmul、setOnClickListener(newOnClickListener() {

Override

ﻩpublicvoid onClick(View arg0) {

ﻩﻩﻩ//TODO Auto-generated methodstub

ﻩﻩif(x!

=""){

ﻩﻩﻩr1=Double、parseDouble(x);

ﻩx="";

ﻩy=y+"*”;

ﻩﻩﻩtextView1、setText(y);

ﻩﻩi=3;

ﻩﻩ}

ﻩelse{

ﻩﻩﻩﻩtextView1、setText(0+"”);

ﻩﻩ}

ﻩﻩ}

ﻩ});

ﻩﻩbuttondiv、setOnClickListener(newOnClickListener() {

ﻩOverride

ﻩpublic voidonClick(Viewarg0){

ﻩﻩ//TODO Auto-generatedmethodstub

ﻩif(x!

=”"){

ﻩﻩr1=Double、parseDouble(x);

ﻩﻩﻩﻩx=””;

ﻩﻩy=y+”/";

ﻩﻩﻩtextView1、setText(y);

ﻩﻩﻩﻩi=4;

ﻩﻩﻩ}

ﻩﻩelse {

textView1、setText(0+"”);

ﻩﻩﻩ}

ﻩﻩﻩ}

});

buttonbai、setOnClickListener(new OnClickListener() {

ﻩﻩOverride

publicvoidonClick(View arg0){

ﻩﻩﻩ//TODOAuto-generated methodstub

ﻩif(x!

=""){

ﻩﻩﻩﻩr1=Double、parseDouble(x);

ﻩx="";

ﻩy=y+”%";

ﻩﻩtextView1、setText(y);

ﻩﻩﻩi=5;

ﻩﻩﻩ}

ﻩﻩelse{

ﻩﻩﻩﻩtextView1、setText(0+”");

ﻩﻩﻩﻩ}

ﻩ}

ﻩﻩ});

ﻩﻩbuttongen、setOnClickListener(newOnClickListener(){

ﻩﻩOverride

publicvoid onClick(Viewarg0) {

ﻩﻩ// TODOAuto-generatedmethodstub

ﻩﻩﻩif(x!

="”){

ﻩﻩy=”1/"+x;

ﻩﻩtextView1、setText(y);

ﻩﻩﻩﻩr1=1/(Double、parseDouble(x));

ﻩx=r1+"”;

ﻩﻩ}

ﻩelse{

ﻩﻩtextView1、setText(0+”");

ﻩﻩ}

});

ﻩ}

ﻩOverride

publicbooleanonCreateOptionsMenu(Menu menu){

//Inflate themenu; this adds items totheactionbarifitispresent、

ﻩﻩgetMenuInflater()、inflate(R、menu、main,menu);

returntrue;

}

}

2、2xml文件得详细设计

〈GridLayoutxmlns:

android=""

xmlns:

tools="”

  android:

layout_width=”wrap_content”

  android:

layout_height="wrap_content”

android:

orientation="horizontal”

 android:

layout_gravity=”center”

android:

columnCount="5"

android:

rowCount="5”

 tools:

context="、MainActivity">

 〈TextView

     android:

id="+id/textView1”

  android:

layout_width="230dp"

   android:

layout_height="30dp”

 android:

layout_column=”0"

   android:

layout_columnSpan=”5”

  android:

layout_row=”0"

 android:

gravity="right"

     android:

text=”string/result”

  android:

textSize="25sp" />

 <Button

   android:

id="+id/button7"

   style=”?

android:

attr/buttonStyleSmall"

 android:

layout_column=”0"

   android:

layout_gravity="left|top"

 android:

layout_row="1"

android:

text=”string/seleven"/>

<Button

 android:

id=”+id/button8”

  style="?

android:

attr/buttonStyleSmall"

   android:

layout_column="1"

android:

layout_gravity="left|top"

 android:

layout_row="1"

 android:

text=”string/eight”/〉

 android:

id="+id/button9”

  style=”?

android:

attr/buttonStyleSmall"

   android:

layout_column=”2"

  android:

layout_gravity="left|top"

    android:

layout_row=”1"

   android:

text="string/nine"/>

ﻩ〈Button

  android:

id="+id/buttondiv”

   style=”?

android:

attr/buttonStyleSmall”

   android:

layout_column=”3”

   android:

layout_gravity=”left|top"

  android:

layout_row="1"

  android:

text="string/div”/>

<Button

  android:

id=”+id/b

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2