团队成员:陈淑筠、杨家安、陈曦

团队选题:小学四则运算APP

第二次冲刺阶段时间:11.29~12.09

本次发布的是判断题的部分代码

panduanset.java

import com.example.calculator.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;


public class panduanset extends Activity {
    private TextView panduannumber;
    private RadioGroup panduanRG;
    private int i,g;
    private Button panduanxunlian;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_panduan_set);
        panduannumber=(TextView)findViewById(R.id.panduannumber);
        panduanRG=(RadioGroup)findViewById(R.id.panduangroup);
        panduanxunlian=(Button)findViewById(R.id.panduanxunlian);
        panduanRG.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            
            @Override
            public void onCheckedChanged(RadioGroup arg0, int arg1) {
                // TODO Auto-generated method stub
                i=arg1;
            }
        });
        panduanxunlian.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                g=Integer.valueOf(panduannumber.getText().toString());
                Intent intent=new Intent();
                Bundle bundle=new Bundle();
                bundle.putInt("panduansuanfa", i);
                bundle.putInt("panduanshumu",g);
                intent.setClass(panduanset.this,panduanActivity.class);
                intent.putExtras(bundle);
                startActivity(intent);
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

pandaunactivtity.java

import java.util.Random;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class panduanActivity extends Activity{
    private Button next1;
    private Button result1;
    private TextView timu1;
    private int index,i;
    private int k,j,l,sum;
    private char a;
    private final Random num1=new Random();
    private final Random num2=new Random();
    private final Random r = new Random();
    private char[] ch = {'+','-','*','/'};
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_panduan);
        Bundle bundle=getIntent().getExtras();
        index=bundle.getInt("panduansuanfa");
        a=ch[index];
        i=bundle.getInt("panduanshumu");
        String c=String.valueOf(num1.nextInt(100));
        String b=String.valueOf(num2.nextInt(100));
        String g=String.valueOf(r.nextInt(3));
        k=Integer.valueOf(g);
        l=Integer.valueOf(c);
        j=Integer.valueOf(b);
        String d=String.valueOf(a);    
        switch(index){
        case 0:
            sum=l+j;
            break;
        case 1:
            sum=l-j;
            break;
        case 2:
            sum=l*j;
            break;
        case 4:
            sum=l/j;
            break;
        }
        switch(k){
        case 0:
            timu1.setText(c+d+b+"="+String.valueOf(sum));
            break;
        case 1:
            timu1.setText(c+d+b+"="+String.valueOf(sum+1));
            break;
        case 2:
            timu1.setText(c+d+b+"="+String.valueOf(sum+2));
            default:
                break;
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }


}