Ir ao conteúdo
  • Cadastre-se

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


Posts recomendados

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....

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!