【发布时间】:2015-12-04 05:13:11
【问题描述】:
如何在android中生成随机数?在我的活动中,它有一个button、textView 和editText。用户首先需要在 A-D 之间键入一个字母。单击按钮时,它将显示一个字母。 字母不应与输入相同。
然后该字母将从列表中删除。
假设列表是{A,B,C,D} 如果用户输入A,系统将显示除A之外的任何字母。假设输出为B,则B将从列表中删除。所以如果再次点击按钮,就不会再显示B了。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Random r = new Random();
input=(EditText)findViewById(R.id.editText);
a=input.getText().toString();
btnNext = (Button) findViewById(R.id.button);
Name=(TextView)findViewById(R.id.textView);
btnNext.setOnClickListener(new View.OnClickListener() { //if next button is clicked
@Override
public void onClick(View v) {
if(a=="A")
{
//what should write here ?
}
Name.setText(Integer.toString(r.nextInt(100) + 1));
}
});
}
这是我尝试过的,但它是用来生成随机数的。有什么提示吗?谢谢
【问题讨论】: