xml文件
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"android:orientation="vertical"><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="fill_parent"android:layout_height="wrap_content"tools:context=".MainActivity"android:orientation="horizontal"> <EditText android:id="@+id/num1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12px" android:text="请输入第一个数字"/> <TextView android:id="@+id/tips" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=""/> <EditText android:id="@+id/num2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12px" android:text="请输入第二个数字"/> <TextView android:id="@+id/txt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="="/> <TextView android:id="@+id/result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12px" android:text="计算结果"/> </LinearLayout><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="fill_parent"android:layout_height="wrap_content"tools:context=".MainActivity"android:orientation="horizontal"><Button android:id="@+id/add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+"/><Button android:id="@+id/sub" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-"/><Button android:id="@+id/mul" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="*"/><Button android:id="@+id/div" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/"/></LinearLayout>
![Android开发之简单的四则运算器的程序 简单android程序](http://img.aihuau.com/images/02111102/02122640t016a3a22bf9ce4ec42.jpg)
</LinearLayout>
.java文件
public class MainActivityextends Activity {private EditTextnum1=null;private EditTextnum2=null;private TextViewresult=null;//表示的是符号private TextViewtips=null;private ButtonbutAdd=null;private ButtonbutSub=null;private ButtonbutMul=null;private ButtonbutDiv=null;protected void onCreate(BundlesavedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.num1=(EditText)super.findViewById(R.id.num1);this.num2=(EditText)super.findViewById(R.id.num2);this.result=(TextView)super.findViewById(R.id.result);this.tips=(TextView)super.findViewById(R.id.tips);this.butAdd=(Button)super.findViewById(R.id.add);this.b utSub=(Button)super.findViewById(R.id.sub);this.butMul=(Button)super.findViewById(R.id.mul);this.butDiv=(Button)super.findViewById(R.id.div);//增加监听this.butAdd.setOnClickListener(newAddListener());this.butSub.setOnClickListener(newSubListener());this.butMul.setOnClickListener(newMulListener());this.butDiv.setOnClickListener(newDivListener());this.num1.setOnClickListener(newOnClickListener() {public void onClick(View v){MainActivity.this.num1.setText("");}});this.num2.setOnClickListener(newOnClickListener() {public void onClick(View v){MainActivity.this.num2.setText("");}});}
//加法操作public class AddListenerimplements OnClickListener{int onenum=0;int twonum=0;public void onClick(View v){onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());MainActivity.this.tips.setText("+");MainActivity.this.result.setText((onenum+twonum)+"");}}
//减法操作public class SubListenerimplements OnClickListener{int onenum=0;int twonum=0;public void onClick(View v){onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());MainActivity.this.tips.setText("-");MainActivity.this.result.setText((onenum-twonum)+"");}}//乘法操作public class MulListenerimplements OnClickListener{int onenum=0;int twonum=0;public void onClick(View v){onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());MainActivity.this.tips.setText("*");MainActivity.this.result.setText((onenum*twonum)+"");}}//除法操作public class DivListenerimplements OnClickListener{int onenum=0;int twonum=0;public void onClick(View v){onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());MainActivity.this.tips.setText("/");MainActivity.this.result.setText((onenum/twonum)+"");}}}