Noob Droid Вопрос относительно случайного числа - PullRequest
0 голосов
/ 16 апреля 2010

Совершенно новый для программирования дроидов, но хотел бы узнать как можно больше, так что я наконец-то получил мой эмулятор, работающий правильно, я даже получил кнопку 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();

Я подумал, что мог бы заменить «Hello World» на n, чтобы отобразить число в поле, однако следующая ошибка останавливает компиляцию:

Локальная переменная n, возможно, не была инициализирована

Есть идеи, почему это происходит? Любой совет будет очень признателен.

Ответы [ 3 ]

1 голос
/ 16 апреля 2010
Random generator = new Random();
int n = generator.nextInt(n);

вы используете переменную 'n' в ее объявлении, что неверно.

Правильный код будет читать что-то вроде этого

Random generator = new Random();
int n = 100;
n = generator.nextInt(n);
0 голосов
/ 16 апреля 2010

int n = generator.nextInt(n);
n не определено, но

0 голосов
/ 16 апреля 2010

Ну, я понял это сам. Этот код работает:

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

PopUpText.makeText(v.getContext(), "Random Number: "+n, PopUpText.LENGTH_LONG).show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...