Генерация Случайных чисел

Ответить
Аватара пользователя
beks000
Сообщения: 75
Зарегистрирован: 26 апр 2013, 18:15
Контактная информация:

Генерация Случайных чисел

Сообщение beks000 » 02 ноя 2013, 15:39

Здравствуйте

Хочу вытащить любое число от 1го до 9, запускаю, нажимаю Generate, вылетает

Код:
[syntax=java]
public class MathActivity extends Activity {

TextView Random1;
Button button1;
Random random = new Random();


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.math);

Random1 = (TextView) findViewById(R.id.random1);
button1 =(Button) findViewById(R.id.button1);

OnClickListener oclBtnRandom = new OnClickListener(){


public void onClick(View v) {
int num = random.nextInt(9) + 1;
Random1.setText(num);
}
};
button1.setOnClickListener(oclBtnRandom);
}
}
[/syntax]


LogCat

Код: Выделить всё

11-02 18:29:32.849: W/ResourceType(3366): No package identifier when getting value for resource number 0x00000002
11-02 18:29:32.849: D/AndroidRuntime(3366): Shutting down VM
11-02 18:29:32.849: W/dalvikvm(3366): threadid=1: thread exiting with uncaught exception (group=0x40018560)
11-02 18:29:32.849: E/AndroidRuntime(3366): FATAL EXCEPTION: main
11-02 18:29:32.849: E/AndroidRuntime(3366): android.content.res.Resources$NotFoundException: String resource ID #0x2
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.content.res.Resources.getText(Resources.java:208)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.widget.TextView.setText(TextView.java:2863)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at com.beksultan.math.metrics.MathActivity$1.onClick(MathActivity.java:33)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.view.View.performClick(View.java:2506)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.view.View$PerformClick.run(View.java:9112)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.os.Handler.handleCallback(Handler.java:587)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.os.Handler.dispatchMessage(Handler.java:92)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.os.Looper.loop(Looper.java:130)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at android.app.ActivityThread.main(ActivityThread.java:3835)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at java.lang.reflect.Method.invokeNative(Native Method)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at java.lang.reflect.Method.invoke(Method.java:507)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
11-02 18:29:32.849: E/AndroidRuntime(3366): 	at dalvik.system.NativeStart.main(Native Method)
	

Что здесь неправильно? Вроде бы все нормально :?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Генерация Случайных чисел

Сообщение trew » 02 ноя 2013, 17:04

Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Ответить