Int para string

Olá!
Eu tenho uma dúvida que, creio, deve ser muito besta ¬¬
Mas é o seguinte…eu tenho uma variavel A com um número randomico armazenado nela…e eu queria atribuir um valor (String) para esse número. Por exemplo:

a = 3
e 3 significa “casa”, como eu faço para imprimir a palavra “casa” ao invés do número “3”?

Obrigado!

oi

vc tem que associar o numero a string, não tem jeito, pode fazer isso usando arrays, por exemplo algo assim

[code]int[] chaves = {0,1,2,3,4};
String[] valores = {“bexiga”,“nuvem”,“casa”,“rua”,“estrada”};

Random random = new Random();
int randomNum = random.nextInt(6);

System.out.println(valores[randomNum]);[/code]

OU usar um map.

Parabéns! Você acaba de adquirir um jantar completo com a Map:

class xxxxx{

  void yyyy(){
  
      Map<Integer,String> mapeamentoIntString = new HashMap<Integer,String>();

      mapeamentoIntString.put( 3 , "casa" );

     System.out.println( mapeamentoIntString.get( 3 ) ); //exibe "casa"
  }
}

Ou então, você pode usar um array:

class aaaaa{
   void bbbb(){
       String imoveis [] = {"viaduto" , "barraco" , "barril do Chaves" , "casa" , "apartamento" }

       System.out.println( imoveis[3] ); //"casa" de novo


       System.out.println( imoveis[2] ); //"barril do Chaves" 
   }
}

Enfim … existem mil maneiras de preparar Neston

Poxa gente…todos eram o que eu precisava!
Agora a única dúvida que me restou é qual deles utilizar! AUaeuhaeu

Mas muito obrigadoo pela ajuda de vocês!

entao veja na pratica alguns exemplo de associar o nro à string.

conjuntos

flw!