07081方明星 实验5文档格式.docx
- 文档编号:20692782
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:12
- 大小:55.43KB
07081方明星 实验5文档格式.docx
《07081方明星 实验5文档格式.docx》由会员分享,可在线阅读,更多相关《07081方明星 实验5文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
orientation="
vertical"
>
<
TextView
wrap_content"
layout_gravity="
center_horizontal"
padding="
20px"
textSize="
36dp"
textColor="
#60f"
text="
?
!
"
/>
LinearLayout
id="
@+id/linearLayout1"
gravity="
center_vertical"
match_parent"
@+id/textView1"
#f000"
28dp"
:
RadioGroup
@+id/sex"
horizontal"
RadioButton
@+id/radio0"
checked="
true"
24dp"
@+id/radio1"
/RadioGroup>
/LinearLayout>
EditText
@+id/stature"
minWidth="
100px"
#000"
/EditText>
@+id/textView2"
20dp"
cm"
Button
@+id/button1"
#ff0f"
#0f6"
android:
@string/qudung"
Resure.xml
10px"
@+id/weight"
MainActivity
packagecom.mingrisoft;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.RadioButton;
importandroid.widget.RadioGroup;
importandroid.widget.Toast;
publicclassMainActivityextendsActivity{
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Buttonbutton=(Button)findViewById(R.id.button1);
button.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
Infoinfo=newInfo();
//实例化一个保存输入基本信息的对象
if("
.equals(((EditText)findViewById(R.id.stature)).getText().toString())){
Toast.makeText(MainActivity.this,"
请输入您的身高,否则不能计算!
Toast.LENGTH_SHORT).show();
return;
}
intstature=Integer.parseInt(((EditText)findViewById(R.id.stature)).getText().toString());
RadioGroupsex=(RadioGroup)findViewById(R.id.sex);
//获取设置性别的单选按钮组
//获取单选按钮组的值
for(inti=0;
i<
sex.getChildCount();
i++){
RadioButtonr=(RadioButton)sex.getChildAt(i);
//根据索引值获取单选按钮
if(r.isChecked()){//判断单选按钮是否被选中
info.setSex(r.getText().toString());
//获取被选中的单选按钮的值
break;
//跳出for循环
}
}
info.setStature(stature);
//设置身高
Bundlebundle=newBundle();
//实例化一个Bundle对象
bundle.putSerializable("
info"
info);
//将输入的基本信息保存到Bundle对象中
Intentintent=newIntent(MainActivity.this,ResultActivity.class);
intent.putExtras(bundle);
//将bundle保存到Intent对象中
startActivity(intent);
//启动intent对应的Activity
}
});
}
}
ResureActivity
importjava.text.DecimalFormat;
importjava.text.NumberFormat;
importandroid.widget.TextView;
publicclassResultActivityextendsActivity{
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
//设置该Activity使用的布局
TextViewsex=(TextView)findViewById(R.id.sex);
//获取显示性别的文本框
TextViewstature=(TextView)findViewById(R.id.stature);
//获取显示身高的文本框
TextViewweight=(TextView)findViewById(R.id.weight);
//获取显示标准体重的文本框
Intentintent=getIntent();
//获取Intent对象
Bundlebundle=intent.getExtras();
//获取传递的数据包
Infoinfo=(Info)bundle.getSerializable("
);
//获取一个可序列化的info对象
sex.setText("
您是一位"
+info.getSex()+"
士"
//获取性别并显示到相应文本框中
stature.setText("
您的身高是"
+info.getStature()+"
厘米"
//获取身高并显示到相应文本框中
weight.setText("
您的标准体重是"
+getWeight(info.getSex(),info.getStature())+"
公斤"
//显示计算后的标准体重
Buttonbutton=(Button)findViewById(R.id.button1);
button.setOnClickListener(newOnClickListener(){
finish();
/**
*功能:
计算标准体重
*@paramsex
*@paramstature
*@return
*/
privateStringgetWeight(Stringsex,floatstature){
Stringweight="
;
//保存体重
NumberFormatformat=newDecimalFormat();
if(sex.equals("
男"
)){//计算男士标准体重
weight=format.format((stature-80)*0.7);
}else{//计算女士标准体重
weight=format.format((stature-70)*0.6);
returnweight;
Info.java
importjava.io.Serializable;
publicclassInfoimplementsSerializable{
privatestaticfinallongserialVersionUID=1L;
privateStringsex="
//?
privateintstature=0;
//?
publicStringgetSex(){
returnsex;
publicvoidsetSex(Stringsex){
this.sex=sex;
publicintgetStature(){
returnstature;
publicvoidsetStature(intstature){
this.stature=stature;
AndroidManifest.xml
manifestxmlns:
package="
com.mingrisoft"
versionCode="
1"
versionName="
uses-sdkandroid:
minSdkVersion="
15"
application
icon="
@drawable/c4"
label="
activity
name="
.MainActivity"
intent-filter>
actionandroid:
android.intent.action.MAIN"
categoryandroid:
android.intent.category.LAUNCHER"
/intent-filter>
/activity>
<
activity
@drawable/ic_launcher"
.ResultActivity"
/application>
/manifest>
三、实验结果
实验结果图
四、教师评价
指导教师签名:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07081方明星 实验5 07081 明星 实验