我有2 EditText
。用户将在第一个EditText
中输入最小数字,在第二个EditText
中输入最大数量。
在输入最小和最大数字后,有一个TextView
显示生成的数字和Button
点击
如何生成用户输入的2个数字之间的数字并在TextView
中显示?
答案 0 :(得分:4)
在[0, max - min]
区间内创建一个随机数,并向其添加min
。
Random r = new Random();
int number = min + r.nextInt(max-min+1); //add +1 because nextInt generate in the half-open range [0, n).
例如,如果min = 10
和max = 20
:
r.nextInt(20-10+1)
将生成0到10之间的随机数检查Random
课程。
要在TextView
中显示,请使用String.valueOf
:
myTextView.setText(String.valueOf(number));