如何使用android实现简易计算器

  介绍

这篇文章将为大家详细讲解有关如何使用android实现简易计算器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体内容如下

效果图:

如何使用android实现简易计算器

<强>一,如图,首先布局计算器主页显示

activity_main。xml

& lt; RelativeLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   xmlns:才能工具=癶ttp://schemas.android.com/tools"   ,,   android:才能layout_width=癿atch_parent"   android:才能layout_height=癿atch_parent",在   ,   EditText & lt;才能   ,,,android: id=癅 + id/num1"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content",   ,,,android: inputType=皀umber",/比;   ,,   & lt;才能TextView    ,,,android: id=癅 + id/type"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=?0 dp"   ,,,android: layout_toRightOf=癅 id/num1"   ,,,android:重力=癱enter",/比;   ,   EditText & lt;才能   ,,,android: id=癅 + id/num2"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_toRightOf=癅 id/num1"   ,,,android: layout_marginLeft=?0 dp"   ,,,android: inputType=皀umber",/比;   ,,   & lt; TextView才能   ,,,android: id=癅 + id/equal"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=?0 dp"   ,,,android: layout_toRightOf=癅 id/num2"   ,,,android:重力=癱enter",/比;   ,,   & lt;才能Button    ,,,android: id=癅 + id/add"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_below=癅 id/num1"   ,,,android:文本=癅string/add",/比;   ,   & lt;才能Button    ,,,android: id=癅 + id/sub"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_toRightOf=癅 id/add"   ,,,android: layout_alignTop=癅 id/add"   ,,,android:文本=癅string/sub",/比;   ,,   & lt;才能Button    ,,,android: id=癅 + id/mul"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_toRightOf=癅 id/sub"   ,,,android: layout_alignTop=癅 id/sub"   ,,,android:文本=癅string/mul",/比;   ,,   & lt;才能Button    ,,,android: id=癅 + id/div"   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=皐rap_content"   ,,,android: layout_toRightOf=癅 id/mul"   ,,,android: layout_alignTop=癅 id/mul"   ,,,android:文本=癅string/div",/比;   & lt;/RelativeLayout>

<强>二,计算器实现的方法

public  class  CalculatorBiz  {   ,   ,public  float 添加(float  num1 float  num2) {   ,return  num1 + num2;   ,}   ,   ,public  float 子(float  num1 float  num2) {   ,return  num1-num2;   ,}   ,   ,public  float  mul (float  num1 float  num2) {   ,return  num1 * num2;   ,}   ,   ,public  float  div (float  num1 float  num2) {   ,return  num1/num2;   ,}   ,   }

<强>三,MainActivity主要方法

public  class  MainActivity  extends  Activity  {//才能定义组件   ,private  EditText  inputnum1;   ,private  EditText  inputnum2;   ,private  TextView 类型;   ,private  TextView 平等;   ,private  Button 添加;   ,private  Button 接头;   ,private  Button  mul;   div, private  Button ;   计算器,CalculatorBiz =new  CalculatorBiz ();   ,   @Override才能   public 才能;void  onCreate (Bundle  savedInstanceState), {   ,,,super.onCreate (savedInstanceState);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何使用android实现简易计算器