虽然是初级可是不会 跪求 求助求助 大四狗不多说了 求各路大神!!
public class MainActivity extends AppCompatActivity {
private TextView my_edit;//输入的文本
private TextView jisuan_jieguo;//结果的文本
private int zhengshu;//得到的整数
private double sum=0;//结果的数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
my_edit= (TextView) findViewById(R.id.my_edit);
jisuan_jieguo= (TextView) findViewById(R.id.jisuan_jieguo);
findViewById(R.id.onclicj_dianji).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sum=0;
zhengshu=Integer.valueOf(my_edit.getText().toString());
for (int i=1;i<=zhengshu;i++){
sum=sum+(1.0/getjieceng(i));
}
jisuan_jieguo.setText(String.valueOf(sum));
}
});
}
/**
* 求阶层
* @param s
* @return
*/
public int getjieceng(int s){
int sum=1;
while (true){
if(s==1){
break;
}else{
sum=sum*s;
s--;
}
}
return sum;
}
}
<?xml version="1.0" encoding="utf-8"?>
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.android.android_qiuzhu.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请输入一个整数"/>
<EditText
android:id="@+id/my_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/onclicj_dianji"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算结果:"/>
<TextView
android:id="@+id/jisuan_jieguo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""/>
</LinearLayout>
楼主,为了这个我自己建工程写的,亲测,你直接把主代码和 布局文件考到你的程序中试一试,我用的使android stadio
第二题,就是你对数据库的了解程度了,应带使android 自带的sqlite,你看一下他的增删改查,跟mysql是差不多的。