全新的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可能尚未初始化
为什么会发生这种情况?任何建议都会非常感激。
答案 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尚未定义,但