package com.hczf;
//import java.util.ArrayList;
//import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
//import android.text.Editable;
//import android.view.KeyEvent;
import android.view.MenuItem;
//import android.view.View;
import android.view.Menu;
//import android.widget.ArrayAdapter;
import android.widget.EditText;
//import android.widget.ListView;
//import android.app.ListActivity;
import android.widget.TextView;
import android.widget.Toast;
public class BingNum extends Activity {
/** Called when the activity is first created. */
/*声明 TextView对象*/
private TextView result;
private TextView answer;
public EditText mEditText1;
public EditText mEditText2;
public EditText mEditText3;
public EditText mEditText4;
// public ListView mListView;
private String[] mString = null;;
// private List<String> mla = null;
private int intRandomNum = 0;
private int tryTimes = 0;
static final private int MENU_LIST1 = Menu.FIRST;
static final private int MENU_LIST2 = Menu.FIRST+1;
static final private int MENU_LIST3 = Menu.FIRST+2;
static final private int MENU_LIST4 = Menu.FIRST+3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*取得TextView对象*/
result = (TextView)findViewById(R.id.result);
answer = (TextView)findViewById(R.id.answer);
mEditText1 = (EditText)findViewById(R.id.mText1);
mEditText2 = (EditText)findViewById(R.id.mText2);
mEditText3 = (EditText)findViewById(R.id.mText3);
mEditText4 = (EditText)findViewById(R.id.mText4);
mString = new String[10];
// mEditText1.setOnKeyListener(new EditText.OnKeyListener()
// {
// @Override
// public boolean onKey(View arg0, int arg1, KeyEvent arg2)
// {
// result.setText(mEditText1.getText());
// if(mEditText1.getText().length()>0)
// {
// Toast.makeText(BingNum.this, "对不起", Toast.LENGTH_SHORT);
// }
// return false;
// }
// });
NewFocusNum();
}
private void NewFocusNum()
{
intRandomNum = 0;
int intRandom1, intRandom2, intRandom3, intRandom4;
intRandom1 = (int)(Math.random()*10);
do
{
intRandom2 = (int)(Math.random()*10);
}while(intRandom2 == intRandom1);
do
{
intRandom3 = (int)(Math.random()*10);
}while(intRandom3 == intRandom1 || intRandom3 == intRandom2);
do
{
intRandom4 = (int)(Math.random()*10);
}while(intRandom4 == intRandom1 || intRandom4 == intRandom2
|| intRandom4 == intRandom3);
intRandomNum = intRandom1*1000 + intRandom2*100 + intRandom3*10 + intRandom4;
}
public boolean onCreateOptionsMenu(Menu menu)
{
int idGroup1 = 0;
int orderMenuItem1 = Menu.NONE;
int orderMenuItem2 = Menu.NONE+1;
int orderMenuItem3 = Menu.NONE+2;
int orderMenuItem4 = Menu.NONE+3;
menu.add(idGroup1, MENU_LIST1, orderMenuItem1, R.string.tryOnce);
menu.add(idGroup1, MENU_LIST2, orderMenuItem2, R.string.answer);
menu.add(idGroup1, MENU_LIST3, orderMenuItem3, R.string.newGame);
menu.add(idGroup1, MENU_LIST4, orderMenuItem4, R.string.exit);
return super.onCreateOptionsMenu(menu);
}
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case MENU_LIST1:
answer.setText("");
TryOnce();
break;
case MENU_LIST2:
if(intRandomNum<1000)
{
answer.setText("答案:" +"0"+Integer.toString(intRandomNum));
}
else
{
answer.setText("答案:" +Integer.toString(intRandomNum));
}
Toast.makeText(this, R.string.answer_notice, Toast.LENGTH_LONG);
NewGame();
break;
case MENU_LIST3:
answer.setText("");
NewGame();
break;
case MENU_LIST4:
Exit();
break;
}
return true;
}
private void TryOnce()
{
final String array[] = {
mEditText1.getText().toString(),
mEditText2.getText().toString(),
mEditText3.getText().toString(),
mEditText4.getText().toString(),
};
if(TestInput(array, array.length))
{
// mla=new ArrayList<String>();
//
//// mla.add(mEditText1.getText() + "" + mEditText2.getText()
//// + mEditText3.getText() + mEditText4.getText());
//
//
// mla.add("abcdefg");
//
//
//
//// result.setText(text);
//
// ArrayAdapter<String> fileList =
// new ArrayAdapter<String>(this,R.layout.file_row, mla);
// setListAdapter(fileList);
// result.setText(mEditText1.getText() + "" +mEditText2.getText()
// + mEditText3.getText() + mEditText4.getText());
String judgeAnswer = JudgeInputNum(mEditText1.getText() + "" +mEditText2.getText()
+ mEditText3.getText() + mEditText4.getText());
if(tryTimes == 10)
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_about)
.setMessage(R.string.app_finish_msg)
.setPositiveButton(R.string.str_once_again,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
}
})
.setNegativeButton(R.string.cancel,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
}
})
.show();
}
if(judgeAnswer.equals("4A4B"))
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_sucess)
.setMessage(R.string.app_sucess_msg)
.setPositiveButton(R.string.str_once_again,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
NewGame();
}
})
.setNegativeButton(R.string.cancel,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
NewGame();
}
})
.show();
}
}
else
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_about)
.setMessage(R.string.app_about_msg)
.setPositiveButton(R.string.str_ok,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
}
}
)
.show();
}
mEditText1.setText("");
mEditText2.setText("");
mEditText3.setText("");
mEditText4.setText("");
}
// private void setListAdapter(ArrayAdapter<String> fileList) {
// // TODO Auto-generated method stub
// result.setText("123");
// }
private void NewGame()
{
mEditText1.setText("");
mEditText2.setText("");
mEditText3.setText("");
mEditText4.setText("");
result.setText("");
NewFocusNum();
tryTimes = 0;
}
private void Exit()
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_about)
.setIcon(R.drawable.icon)
.setMessage(R.string.app_exit_notice)
.setPositiveButton(R.string.str_ok,
new DialogInterface.OnClick
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










收起资源包目录


















































共 32 条
- 1
资源评论


xclc1985
- 粉丝: 4
- 资源: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
