Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
wallacerobertoc

Código aleatório em java,resultado em imagem/

Recommended Posts

Criei um código java para gerar números aleatórios de 1 a 10,

Meu problema é o seguinte, quero que cada número corresponda a uma imagem,

1 = X(Foto) 

2 = z(Foto) 

3 = y(Foto) 

então no caso tem que me mostrar em vez de numero uma foto,

ou algum código que possa fazer isso direto com a imagem.

 

 

 

segue o código (do botão)

----------------------------------------------------------------------

 

 

 

public void btRandomico(View view) {
//Gerando objeto aleatório

final Random numRandomico = new Random();

//Criando referência para o botão gerador e textview que mostrará o resultado


Button btRandomico = (Button) findViewById(R.id.btRandomico); 

final TextView tvrandomico1 = (TextView) findViewById(R.id.tvRandomico1);
final TextView tvrandomico2 = (TextView) findViewById(R.id.tvRandomico2);
final TextView tvrandomico3 = (TextView) findViewById(R.id.tvRandomico3);
final TextView tvrandomico4 = (TextView) findViewById(R.id.tvRandomico4);
final TextView tvrandomico5 = (TextView) findViewById(R.id.tvRandomico5);
final TextView tvrandomico6 = (TextView) findViewById(R.id.tvRandomico6);
final TextView tvrandomico7 = (TextView) findViewById(R.id.tvRandomico7);
final TextView tvrandomico8 = (TextView) findViewById(R.id.tvRandomico8);
//Evento que monitora o estado do botão
btRandomico.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {


//Obtendo um resultado numérico e convertendo para o tipo String



//Para que possa ser visualizado no TextView.



String resultado1 = String.valueOf(numRandomico.nextInt(10));
String resultado2 = String.valueOf(numRandomico.nextInt(10));
String resultado3 = String.valueOf(numRandomico.nextInt(10));
String resultado4 = String.valueOf(numRandomico.nextInt(10));
String resultado5 = String.valueOf(numRandomico.nextInt(10));
String resultado6 = String.valueOf(numRandomico.nextInt(10));
String resultado7 = String.valueOf(numRandomico.nextInt(10));
String resultado8 = String.valueOf(numRandomico.nextInt(10));



//Escrevendo o valor na tela com o comando settext();



tvrandomico1.setText(resultado1);
tvrandomico2.setText(resultado2);
tvrandomico3.setText(resultado3);
tvrandomico4.setText(resultado4);
tvrandomico5.setText(resultado5);
tvrandomico6.setText(resultado6);
tvrandomico7.setText(resultado7);
tvrandomico8.setText(resultado8);
}});
}
}

 

adicionado 24 minutos depois

Percebi que vai surgir outro problema, o número/foto não pode se repetir....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×