Src com.exceple.lilin MainActivity.java
package com.example.lilin;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
/** Called when the activity is first created. */ private Button button1=null;
private Button button2=null;
private Button button3=null;
private Button button4=null;
private Button button5=null;
private Button button6=null;
private Button button7=null;
private Button button8=null;
private Button button9=null;
private Button button0=null;
private Button buttonAdd=null;
private Button buttonMinus=null;
private Button buttonClear=null;
private Button buttonMultiple=null;
private Button buttonDiv=null;
private Button buttonResult=null;
private EditText et=null;
String a="";
int symbol;
double x;
double y;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(https://www.doczj.com/doc/ac17179493.html,yout.fragment_main);
button0=(Button)findViewById(R.id.button_0);
button1=(Button)findViewById(R.id.button_1);
button2=(Button)findViewById(R.id.button_2);
button3=(Button)findViewById(R.id.button_3);
button4=(Button)findViewById(R.id.button_4);
button5=(Button)findViewById(R.id.button_5);
button6=(Button)findViewById(R.id.button_6);
button7=(Button)findViewById(R.id.button_7);
button8=(Button)findViewById(R.id.button_8);
button9=(Button)findViewById(R.id.button_9);
buttonAdd=(Button)findViewById(R.id.button_add);
buttonMinus=(Button)findViewById(R.id.button_minus);
buttonClear=(Button)findViewById(R.id.button_clear);
buttonMultiple=(Button)findViewById(R.id.button_multiple);
buttonDiv=(Button)findViewById(R.id.button_div);
buttonResult=(Button)findViewById(R.id.button_result);
et=(EditText)findViewById(R.id.result_text);
button0.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=0;
et.setText(a);
}
});
button1.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=1;
et.setText(a);
}
});
button2.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=2;
et.setText(a);
}
});
button3.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=3;
et.setText(a);
}
});
button4.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=4;
et.setText(a);
}
});
button5.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=5;
et.setText(a);
}
});
button6.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=6;
et.setText(a);
}
});
button7.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=7;
et.setText(a);
}
});
button8.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=8;
et.setText(a);
}
});
button9.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
a+=9;
et.setText(a);
}
});
buttonAdd.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
symbol=1;
x=Double.parseDouble(et.getText().toString());
a="";
et.setText(a);
//et.setText("知已知的活即将提到的人\n好的可发生率");
//double x=Double.parseDouble(et.getText().toString());
}
});
buttonMinus.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
symbol=2;
x=Double.parseDouble(et.getText().toString());
a="";
et.setText(a);
}
});
buttonMultiple.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
symbol=3;
x=Double.parseDouble(et.getText().toString());
a="";
et.setText(a);
}
});
buttonDiv.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
symbol=4;
x=Double.parseDouble(et.getText().toString());
a="";
et.setText(a);
}
});
buttonClear.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
symbol=5;
//x=Integer.parseInt(et.getText().toString());
a="";
et.setText(a);
}
});
buttonResult.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) {
// TODO Auto-generated method stub
//String textContent=et.getText().toString();
//String[] s=textContent.split(" ");
y=Double.parseDouble(et.getText().toString());
switch(symbol)
{
case 1:
et.setText(String.valueOf(x+y));
a="";
break;
case 2:
et.setText(String.valueOf(x-y));
a="";
break;
case 3:
et.setText(String.valueOf(x*y));
a="";
break;
case 4:
et.setText(String.valueOf(1.0*x/y));
a="";
break;
case 5:
a="";
symbol=0;
et.setText(a);
break;
default:
break;
}
}
});
}
}
Res layout fragment-main.xml
android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_weight="4"> android:id="@+id/result_text" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="right"/> android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_weight="1"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_weight="1"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_weight="1"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_weight="1">
用JSP编写的一个简易计算器实现代码如下: <%@ page contentType="text/html;charset=gb2312"%>
//接收运算符号 String oper=request.getParameter("op"); Double dnum1=0.0; Double dnum2=0.0; Double result=0.0; //java中String -> int if(num1!=null&&num2!=null&&oper!=null) { dnum1=Double.parseDouble(num1); dnum2=Double.parseDouble(num2); //计算 if(oper.equals("+")) { //加 result=dnum1+dnum2; } else if(oper.equals("-")) { //减 result=dnum1-dnum2; } else if(oper.equals("×")) { //乘 result=dnum1*dnum2; } else { //除 result=dnum1/dnum2; } } %>