在此应用程序中,单击按钮时会出现0-5之间的随机数。 问题是,该数字显示为点数而不是“正常”数字。 例如:4.7920870175158825
第二个问题是,有时在逗号出现前为0的数字, 例如:0.7518324225208361
我该如何解决这个问题?
public class MainActivity extends ActionBarActivity {
Button btn;
TextView tw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.btn);
tw = (TextView) findViewById(R.id.tw);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tw.setText("Random Number: " + Math.random()*5);
}
});
}
}
答案 0 :(得分:2)
使用Random
及其nextInt(n)
获取0到n-1之间的随机整数。
答案 1 :(得分:0)
您可以使用:
Random random = new Random();
int Low = 0;
int High = 5;
int randomNumber = random.nextInt(High-Low) + Low;
tw.setText("Random Number: " + randomNumber);
System.out.println("Your random number is: "+randomNumber);
答案 2 :(得分:0)
尝试使用:
Random rnd = new Random();
int rndNum = rnd.nextInt(5) + 1;
tw.setText("Random Number: " + rndNum);