android实验三个数相乘Word格式.docx
《android实验三个数相乘Word格式.docx》由会员分享,可在线阅读,更多相关《android实验三个数相乘Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
实验日期
实验项目名称
实验成绩
备注
1
2016、5、25
android开发实现三个数相乘
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
实验报告最终成绩:
指导教师签名:
说明:
实验项目顺序和名称由学生填写,必须前后保持一致;
实验成绩以百分制计,由实验指导教师填写并签名,一般不能涂改,确有涂改的,应在备注栏说明原因;
实验报告部分最终成绩为所有实验项目成绩的平均值。
实验报告
实验日期:
2016年5月25日星期三
实验项目类型
□演示型□验证型□基本训练型
综合型□设计型□提高型
实验指导教师
李长松
实验地点
实验楼502
是否分组
否
小组其他成员
1、实验目的及要求
(1)了解Android界面布局
(2)熟悉android开发的intent意图的使用。
(3)熟悉android中的页面的跳转。
2、实验使用的主要设备(含软件系统)
(1)操作系统:
WindowsXP
(2)软件:
jdk、eclipse、adt、androidsdk及配置好环境好变量
三、实验操作过程及内容
(1)先设置页面布局
(2)在java中实现代码
//MainActivity.java
packagecom.sduwen.shengao;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.view.Menu;
importandroid.view.View;
importandroid.widget.EditText;
importandroid.widget.TextView;
publicclassMainActivityextendsActivity{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//对那个方法设置就是那个
}
publicvoidonCl(Viewv){
EditTextch=(EditText)findViewById(R.id.chinese);
//按照id去查找主键
EditTextma=(EditText)findViewById(R.id.math);
EditTexten=(EditText)findViewById(R.id.english);
TextViewinfo=(TextView)findViewById(R.id.info);
Stringchinese=ch.getText().toString();
//用获得的ID的editText使用gettext()获取内容
Stringmath=ma.getText().toString();
Stringenglish=en.getText().toString();
doublechineseNum=Double.parseDouble(chinese);
//获取的是String类型,然后转换为double
doublemathNum=Double.parseDouble(math);
doubleenglishNum=Double.parseDouble(english);
//显示文本;
floatMul=(float)(chineseNum*mathNum*englishNum);
//获取到的数字计算
info.setText("
您的三个数的乘积为为:
"
+Mul+"
);
//页面跳转
/*Intentin=newIntent(this,second_activity.class);
BundleBu=newBundle();
Bu.putInt("
z"
bmi);
in.putExtras(Bu);
//Bundlebu=in.getExtras();
//intbmi=bu.getInt("
bmi"
//Stringstr=bu.getString("
str"
*/
Intentin=newIntent(this,second_activity.class);
Bundlebu=newBundle();
//第一个参数为键第二个参数为要传递的具体的值
bu.putFloat("
Mul"
Mul);
bu.putString("
"
三者乘积为:
in.putExtras(bu);
//跳转
startActivity(in);
}
//second_activity.java
publicclasssecond_activityextendsActivity{
//TODOAuto-generatedmethodstub
setContentView(R.layout.activity_second);
Intentin=getIntent();
Bundlebu=in.getExtras();
floataverage=bu.getFloat("
Stringstr=bu.getString("
TextViewtv=(TextView)findViewById(R.id.tv);
tv.setText(str+average);
//activity_main.xml
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
LinearLayoutxmlns:
android="
android:
orientation="
vertical"
layout_width="
fill_parent"
layout_height="
>
<
TextView
wrap_content"
text="
数一"
/>
EditText
id="
@+id/chinese"
match_parent"
数二"
EditTextandroid:
@+id/math"
数三"
@+id/english"
Buttonandroid:
@+id/submit"
计算"
onClick="
onCl"
@+id/info"
/LinearLayout>
//activity_second.xml
TextView
@+id/tv"
这是第二个页面"
/>
//AndroidManifest.xml
manifestxmlns:
package="
com.sduwen.shengao"
versionCode="
1"
versionName="
uses-sdk
minSdkVersion="
19"
targetSdkVersion="
application
allowBackup="
true"
icon="
@drawable/hu"
label="
@string/app_name"
theme="
@style/AppTheme"
activity
name="
com.sduwen.shengao.MainActivity"
intent-filter>
actionandroid:
android.intent.action.MAIN"
categoryandroid:
android.intent.category.LAUNCHER"
/intent-filter>
/activity>
activityandroid:
com.sduwen.shengao.second_activity"
/application>
/manifest>
四、实验结论、问题与建议(含取得的成果)
包括了解和熟悉常用控件的使用、界面布局和意图跳转等内容,在熟悉和掌握了界面控件设计后,使我们更加了解了Android界面布局,随后掌握常用控件的时限和属性设置,并且学会了创建和使用定制的控件。
指导教师评阅意见:
签名:
年月日