android简单计算器的实现.docx

上传人:b****5 文档编号:6873832 上传时间:2023-01-11 格式:DOCX 页数:14 大小:31.52KB
下载 相关 举报
android简单计算器的实现.docx_第1页
第1页 / 共14页
android简单计算器的实现.docx_第2页
第2页 / 共14页
android简单计算器的实现.docx_第3页
第3页 / 共14页
android简单计算器的实现.docx_第4页
第4页 / 共14页
android简单计算器的实现.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

android简单计算器的实现.docx

《android简单计算器的实现.docx》由会员分享,可在线阅读,更多相关《android简单计算器的实现.docx(14页珍藏版)》请在冰豆网上搜索。

android简单计算器的实现.docx

android简单计算器的实现

Srccom.exceple.lilinMainActivity.java

packagecom.example.lilin;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

publicclassMainActivityextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

privateButtonbutton1=null;

privateButtonbutton2=null;

privateButtonbutton3=null;

privateButtonbutton4=null;

privateButtonbutton5=null;

privateButtonbutton6=null;

privateButtonbutton7=null;

privateButtonbutton8=null;

privateButtonbutton9=null;

privateButtonbutton0=null;

privateButtonbuttonAdd=null;

privateButtonbuttonMinus=null;

privateButtonbuttonClear=null;

privateButtonbuttonMultiple=null;

privateButtonbuttonDiv=null;

privateButtonbuttonResult=null;

privateEditTextet=null;

Stringa="";

intsymbol;

doublex;

doubley;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.fragment_main);

button0=(Button)findViewById(R.id.button_0);

button1=(Button)findViewById(R.id.button_1);

button2=(Button)findViewById(R.id.button_2);

button3=(Button)findViewById(R.id.button_3);

button4=(Button)findViewById(R.id.button_4);

button5=(Button)findViewById(R.id.button_5);

button6=(Button)findViewById(R.id.button_6);

button7=(Button)findViewById(R.id.button_7);

button8=(Button)findViewById(R.id.button_8);

button9=(Button)findViewById(R.id.button_9);

buttonAdd=(Button)findViewById(R.id.button_add);

buttonMinus=(Button)findViewById(R.id.button_minus);

buttonClear=(Button)findViewById(R.id.button_clear);

buttonMultiple=(Button)findViewById(R.id.button_multiple);

buttonDiv=(Button)findViewById(R.id.button_div);

buttonResult=(Button)findViewById(R.id.button_result);

et=(EditText)findViewById(R.id.result_text);

button0.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=0;

et.setText(a);

}

});

button1.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=1;

et.setText(a);

}

});

button2.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=2;

et.setText(a);

}

});

button3.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=3;

et.setText(a);

}

});

button4.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=4;

et.setText(a);

}

});

button5.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=5;

et.setText(a);

}

});

button6.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=6;

et.setText(a);

}

});

button7.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=7;

et.setText(a);

}

});

button8.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=8;

et.setText(a);

}

});

button9.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

a+=9;

et.setText(a);

}

});

buttonAdd.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

symbol=1;

x=Double.parseDouble(et.getText().toString());

a="";

et.setText(a);

//et.setText("知已知的活即将提到的人\n好的可发生率");

//doublex=Double.parseDouble(et.getText().toString());

}

});

buttonMinus.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

symbol=2;

x=Double.parseDouble(et.getText().toString());

a="";

et.setText(a);

}

});

buttonMultiple.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

symbol=3;

x=Double.parseDouble(et.getText().toString());

a="";

et.setText(a);

}

});

buttonDiv.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

symbol=4;

x=Double.parseDouble(et.getText().toString());

a="";

et.setText(a);

}

});

buttonClear.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

symbol=5;

//x=Integer.parseInt(et.getText().toString());

a="";

et.setText(a);

}

});

buttonResult.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewarg0){

//TODOAuto-generatedmethodstub

//StringtextContent=et.getText().toString();

//String[]s=textContent.split("");

y=Double.parseDouble(et.getText().toString());

switch(symbol)

{

case1:

et.setText(String.valueOf(x+y));

a="";

break;

case2:

et.setText(String.valueOf(x-y));

a="";

break;

case3:

et.setText(String.valueOf(x*y));

a="";

break;

case4:

et.setText(String.valueOf(1.0*x/y));

a="";

break;

case5:

a="";

symbol=0;

et.setText(a);

break;

default:

break;

}

}

});

}

}

 

Reslayoutfragment-main.xml

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

android:

orientation="vertical">

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

orientation="vertical"

android:

layout_weight="4">

android:

id="@+id/result_text"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

android:

gravity="right"/>

--第一行-->

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

orientation="horizontal"

android:

layout_weight="1">

android:

id="@+id/button_1"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="1">

android:

id="@+id/button_2"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="2">

android:

id="@+id/button_3"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="3">

android:

id="@+id/button_add"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="+">

--第二行-->

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

orientation="horizontal"

android:

layout_weight="1">

android:

id="@+id/button_4"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="4">

 

android:

id="@+id/button_5"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="5">

android:

id="@+id/button_6"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="6">

android:

id="@+id/button_minus"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1.2"

android:

text="-">

--第三行-->

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

orientation="horizontal"

android:

layout_weight="1">

android:

id="@+id/button_7"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="7">

android:

id="@+id/button_8"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="8">

android:

id="@+id/button_9"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="9">

android:

id="@+id/button_multiple"

android:

textStyle="bold"

android:

textSize="33dip"

android:

layout_width="wrap_content"

android:

layout_height="fill_parent"

android:

layout_weight="1"

android:

text="x">

--第四行-->

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

orientation="horizontal"

android:

layout_weight="1">

android:

id="@+id/button_0"

android:

textStyle="bold"

android:

textSize="33dip"

and

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

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1