GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Socorro!Numeros randomicos

Olá, meu nome é ítalo, sou novato em programação e optei em começar pelo java, mais especificamente no Android Studio, porém quebro a cabeça com varias coisas simples kkk!
Eu fiz um app que é como se fosse um dado virtual, estou com problemas pra gerar numero randomico de 1 a 6 e mandar pro TextView, meu código:

package com.example.dados;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import java.util.Random;

public class MainActivity extends AppCompatActivity {
private TextView resultado1;
private TextView resultado2;

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

    resultado1 = findViewById(R.id.textResult1);
    resultado2 = findViewById(R.id.textResult2);


}





public void result(View view){
    Random random = new Random();
    int numero = random.nextInt(6);




    resultado1.setText(numero);


}

}

Oi Italo_Evan faltou especificar qual é o problema?! Mas o random.nextInt(6) vai gerar um número de 0 a 5,
Se você que gerar de 1 a 6 e só fazer: random.nextInt(6) + 1; Seria isso?

Eu consigo gerar o número aleatório, mas não consigo fazer com que ele substitua o textview resultado1 , aparentemente está tudo certo, mas no apk quando clico pra fazer a ação o aplicativo fecha

Tenta assim:

resultado1 = (TextView) findViewById(R.id.textResult1);
resultado2 = (TextView) findViewById(R.id.textResult2);

//E na hora de mostrar o valor converta primeiro para string!

resultado1.setText(String.valueOf(numero));

Obrigado, deu certo, sabe como fazer para escolher do 1 ao 6? pq ta caindo o 0 junto dos aleatorios

1 Curtida

:point_up:

Obrigado amigo, ajudou demais!!

//