Quando uso random

public class MainActivit() extends Activity
Da erro na palavra Activity
O que devo usar no lugar

Rapaiz, não manjo de android (já mexi algumas vezes, mas bem pouco, foi apenas para ver como é), mas esse tipo de erro é comum em muitos tipos de projetos, e provavelmente indica algum problema de configuração. Pode ser que a classe Activity não esteja sendo encontrada no classpath, ou seja, o sdk do android pode não ter sido encontrado.

Como vc está criando esse projeto? está seguindo algum tutorial?

Não se utiliza parênteses após a declaração do nome da classe.
Parênteses vão após a declaração de construtores ou métodos.

1 curtida

Valeu compilou mas não está sortido e settext
Olhem esse código e para sortear entre dois números
package com.br.tradetest;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.view.View;
import java.util.Random;

import com.br.tradetest.R;

public class MainActivity extends
Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sortear (View v) {
TextView quantidadeverdevalor = (TextView) findViewById (R.id.quantidadeverdevalor);

Random random = new Random();

random.nextInt(2);

quantidadeverdevalor.setText(random.toString());
}

}

Por que não está sorteando e colocando settext

@Lucas_Camara @staroski vs sabe o que está errado

Sim, você está apresentando o toString() do objeto random, mas na verdade deveria apresentar o valor retornado pelo nextInt().

como eu apresento o valor retornado do
nextInt()

@staroski staroski

 int numero = random.nextInt(2);

 quantidadeverdevalor.setText(Integer.toString(numero));

Valeu