Android中实现圆的面积的计算问题
在Android中要实现对圆的面积的基本计算,首先我们需要有一个基本的思路。根据圆的面积公式ԉ*r*r,我们需要通过输入圆的半径来实现对圆的面积的计算。
实现圆的面积计算的基本步骤如下:
1.在Eclipce的file下的Android Project下建立一个项目,打开虚拟机。
2.在项目下对该程序的界面经行设计。
3.编写实现圆面积计算的程序代码。
4.在虚拟机下执行该程序。
根据上面的步骤,我们来实现具体的操作,并对操作中出现的错误进行处理。
(1)界面设计
在main.xml中我们需要拖入三个控件:EditText、TextView、Button
分别用于输入半径、显示圆的面积、点击。然后对该界面经行保存。界面如下
(2)程序的设计
在.Java下对代码进行输入,具体代码如下:
package com.cqvie;
import java.text.DecimalFormat;
import android.app.Activity;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class TextActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
t1=(TextView)findViewById(R.id.t1);
b1=(Button)findViewById(R.id.b1);
e1=(EditText)findViewById(R.id.e1);
b1.setOnClickListener(this);
}
TextView t1;
Button b1;
EditText e1;
@Override
//这段代码实现的是对几个基本控件的实现,在这过程中我们需要对继承以及抽象类等的实现
public void onClick(View arg0) {
// TODO Auto-generated method stub
float r,s;
r=Float.parseFloat(e1.getText().toString());
s=3.1415926f*r*r;
DecimalFormat d=new DecimalFormat("0.00");
t1.setText(d.format(s));
}
}//实现对圆面积的计算
实现结果如下: