Noob Droid关于随机数的问题

时间:2010-04-16 04:24:59

标签: android random

全新的droid编程,但很想尽可能多地学习,所以我终于让我的模拟器正常工作,我甚至有一个hello world按钮才能工作,

我试图让这个按钮显示一个随机数字,我用谷歌搜索了这个代码并提出了这个代码:

Random generator = new Random();
int n = generator.nextInt(n);

我通过包含一些Random java实用程序修复了Random函数。

我假设上面的代码在项目的.java文件中,所以我的按钮代码如下所示(测试和工作):

PopUpText.makeText(v.getContext(), "Hello World", 
PopUpText.LENGTH_LONG).show();

我想我可以用n替换“Hello World”来显示框中的数字,但是以下错误是停止编译:

  

本地变量n可能尚未初始化

为什么会发生这种情况?任何建议都会非常感激。

3 个答案:

答案 0 :(得分:1)

Random generator = new Random();
int n = generator.nextInt(n);

你在声明中使用变量'n',这是不正确的。

正确的代码会读取类似这样的内容

Random generator = new Random();
int n = 100;
n = generator.nextInt(n);

答案 1 :(得分:0)

好吧,我自己想通了。此代码有效:

Random generator = new Random();                
int n = generator.nextInt(10);

PopUpText.makeText(v.getContext(), "Random Number: "+n, PopUpText.LENGTH_LONG).show();

答案 2 :(得分:0)

int n = generator.nextInt(n);
n尚未定义,但