计算器!

package hlp.cn;


import java.util.regex.Pattern;
import hlp.cn.R;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Vibrator;
//import android.os.Vibrator;
import android.text.Editable;
import android.text.TextWatcher;
//import android.view.ContextMenu;
//import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
//import android.view.MenuInflater;
//import android.view.MenuItem;
//import android.view.MotionEvent;
import android.view.View;
//import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


public class Project_2Activity extends Activity{
    /** Called when the activity is first created. */

TextView tv;
EditText t1,t2, t3;
Button get_R, dele, longBut;
Menu touch, but, clear;
private boolean is_First = true;
private static String PREFERENCES_NAME = "Save Setting";
private static int  MODE = Context.MODE_WORLD_READABLE +
Context.MODE_WORLD_WRITEABLE;
private boolean is_Right = false;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        tv = (TextView)findViewById(R.id.tv);
        //tv.setText("请输入数据!");
        
        t1 = (EditText)findViewById(R.id.TXT_CONTENTS1);
        t2 = (EditText)findViewById(R.id.TXT_CONTENTS2);
        t3 = (EditText)findViewById(R.id.TXT_CONTENTS3);
        
        t1.addTextChangedListener(tw1);
        t2.addTextChangedListener(tw2);
        
        t3.setVisibility(0);
        
        //用了清除数据的按钮
        dele = (Button)findViewById(R.id.dele_Data);
        dele.setOnClickListener(new View.OnClickListener()  {

public void onClick(View v) {
// TODO Auto-generated method stub
t1.setText(null);
t2.setText(null);
t3.setText(null);
}
});
        
        //用了计算结果的按钮
        get_R = (Button)findViewById(R.id.but);
        get_R.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
Calaute();
}
});
        
 
    }//end function onCreate()
    
    
    //监听被除数的内容
    private TextWatcher tw1 = new TextWatcher() {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}
});
        
        //用了计算结果的按钮
        get_R = (Button)findViewById(R.id.but);
        get_R.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
Calaute();
}
});
        
 
    }//end function onCreate()
    
    
    //监听被除数的内容
    private TextWatcher tw1 = new TextWatcher() {

@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}

@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String  num1 = t1.getText().toString();
//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){

is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num1.matches("\\-[\\d]+") || num1.matches("\\-[\\d]+\\.[\\d]+")
|| num1.matches("[\\-]") || num1.matches("[\\d]+\\.")
|| num1.matches("\\-[\\d]\\.") || num1.matches("[\\d]+")
|| num1.matches("[\\d]+\\.[\\d]+") || num1.matches("[\\d]+")){
is_Right = true;
t3.setText("is_Right" + is_Right);

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


is_Right = true;
t3.setText("is_Right" + is_Right);
}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}//end if
else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


else {
is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else

}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else
}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}//end func
   
    };//end tw1
    
    
    //监听除数里面的内容
    private TextWatcher tw2 = new TextWatcher()  {

@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}

@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String num2 = t2.getText().toString();//获取除数那个框的内容

//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){

double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//如果匹配成功,不发生震动并把
//标志是否有效数字的变量改为true
if (num2.matches("\\-[\\d]+") || num2.matches("\\-[\\d]+\\.[\\d]+")
|| num2.matches("[\\-]") || num2.matches("[\\d]+\\.")
|| num2.matches("\\-[\\d]\\.") || num2.matches("[\\d]+")
|| num2.matches("[\\d]+\\.[\\d]+") || num2.matches("[\\d]+")){
double n2 = Double.parseDouble(num2);

if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


double n2 = Double.parseDouble(num2);
if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside

}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


if (n2 != 0) {
is_Right = true;
t3.setText("is_Right" + is_Right);
}//end inside
}//end if

else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}//end if
else {

is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


else {
is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 

}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


is_Right = false;
t3.setText("is_Right: "  + is_Right);
}//end else 
}
   
   
    };
 
public void Calaute() {

//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}
   
   
    };
 
public void Calaute() {
//获得除数
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//获得除数
String num1 = t1.getText().toString();
//获得被除数
String num2 = t2.getText().toString();


if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//获得被除数
String num2 = t2.getText().toString();

if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



if ( !is_Right) {

tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


if ( !is_Right) {
tv.setText("OPS!您输入的数不合法!");
}//end if

else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


tv.setText("OPS!您输入的数不合法!");
}//end if
else {

//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


else {
//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);

}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//将除数和被除数转换为int型并进行计算
double n1 = Double.parseDouble(num1);
double n2 = Double.parseDouble(num2);
double result = n1 / n2;
String s = String.valueOf(result);
t3.setText(s);
}//end else

is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}//end else
is_First = false;
}//end functin Calaute(


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


is_First = false;
}//end functin Calaute(

@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();


}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
loadSharedPreferences();

}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



}


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}

@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main



@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {

SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
saveSharedPreferences();
}
    
public void saveSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();

String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
SharedPreferences.Editor editor = sp.edit();
String num1 = t1.getText().toString();

//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


String num1 = t1.getText().toString();
//获得被除数
String num2 = t2.getText().toString();

String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//获得被除数
String num2 = t2.getText().toString();
String num3 = t3.getText().toString();

//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


String num3 = t3.getText().toString();
//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);

editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


//将除数和被除数转换为int型并进行计算
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
Float  n3 = Float.parseFloat(num3);
editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();

}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


editor.putInt("n1", n1);
editor.putInt("n2", n2);
editor.putFloat("n3", n3);
editor.putBoolean("is_First", is_First);
editor.commit();
}//end func

public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


}//end func
public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);

boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


public void loadSharedPreferences() {
SharedPreferences sp = getSharedPreferences(PREFERENCES_NAME, MODE);
boolean a = sp.getBoolean("is_First", true);

if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


boolean a = sp.getBoolean("is_First", true);
if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);

t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


if ( !a ) {
int n1 = sp.getInt("n1", 0);
int n2 = sp.getInt("n2",0);
Float n3 = sp.getFloat("n3", (float) 0.0);
t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);

}

}//end func

   
}//end main


t1.setText("" + n1);
t2.setText("" + n2);
t3.setText("" + n3);
}

}//end func

   
}//end main


}
}//end func

   
}//end main


}//end func
   
}//end main


   
}//end main


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值