【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“Android简单计算器实例程序”一文,供大家参考学习
加减乘除的小
程序啦。。废话不说了。。now,Start。step1。当然是建立工程了。。我的工程名为ca计算器英文单词前两个字母(剩下的不会拼)。android版本我选2.0,
大家请随意。好,哦了。开始下一步。step2。我们这次使用droiddraw-r1b14来绘出界面。不用太麻烦,我机子很慢好多次模拟器上没法运行androiddraw。所有就直接在pc上运行了。
下载好droiddraw解压就哦了。我们使用droiddraw.jar。不用droiddraw.exe是因为有时候不太灵,还是用Java同用的吧,最好编写一个bat文件方便启动。一句话就okjava-jarD:\android\droiddraw-r1b14\droiddraw.jar。弄好之后拷贝过来粘贴到main.xml文件中。关于droiddraw大家自己琢磨吧。要说的是,这个东东生成的界面有时候显示在模拟器上并不完美还需要调整。具体的请去百度或者Google吧。okay,打住,先把布局文件代码贴上。main.xml
android:text=""android:textSize="18sp"android:layout_x="7px"android:layout_y="27px"> android:layout_y="126px"> out_x="254px"android:layout_y="124px">
step3。继续编写资源文件,代码我们最后来写,其实相当容易。我们要做的是先把做菜的原料准备齐全咯。strings.xml
HelloWorld,c!
c+0其中e1,e2是用来分别显示运算符号和运算结果的。好了可以进入正题了。step4。编写我们的Java代码咯。为了简单起见我们不用适配器,之间继承相应监听器就ok。好,还是看代码吧,一看便明了。ca.java
packagecom.sbs.ca;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;publicclasscaextendsActivityimplementsOnClickListener{/**Calledwhentheactivityisfirstcreated.*/privateButtonb1,b2,b3,b4,b5;privateTextViewt1,t2;privateEditTextc1,c2;publicfloatresult=0;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);b1=(Button)findViewById(R.id.b1);b2=(Button)findViewById(R.id.b2);b3=(Button)findViewById(R.id.b3);b4=(Button)findViewById(R.id.b4);b5=(Button)findViewById(R.id.b5);
c1=(EditText)findViewById(R.id.c1);c2=(EditText)findViewById(R.id.c2);t1=(TextView)findViewById(R.id.t1);t2=(TextView)findViewById(R.id.t2);b1.setOnClickListener(this);b2.setOnClickListener(this);b3.setOnClickListener(this);b4.setOnClickListener(this);b5.setOnClickListener(this);}publicvoidonClick(Viewv){switch(v.getId()){caseR.id.b1:t1.setText("+");result=Float.parseFloat(c1.getText().toString())+Float.parseFloat(c2.getText().toString());break;caseR.id.b2:t1.setText("-");result=Float.parseFloat(c1.getText().toString())-Float.parseFloat(c2.getText().toString());break;caseR.id.b3:t1.setText("*");result=Float.parseFloat(c1.getText().toString())*Float.parseFloat(c2.getText().toString());break;caseR.id.b4:t1.setText("/");result=Float.parseFloat(c1.getText().toString())/Float.parseFloat(c2.getText().toString());break;caseR.id.b5:t2.setText("计算结果:"+Float.toString(result));break;}}}step5。运行它。
结果如下,仅供参考
:
咔。到此结束。显示运算符的颜色请朋友们自行调整吧,我弄成灰色,看起来好像不太容易看到。我刚毕业,是新手,望大牛们多多指教!感激涕零!