Int para o seu valor ASCII ( usando char acho eu, mas se tiver de ser de outra maneira terá :)

boas
já procurei por todo o lado e nao encontro maneira de fazer isto! eu quero encontrar o valor ASCII de numeros por isso eu acho que tenho de converter um int para um char.
por exemplo se eu tenho:
int a=9;

como posso tranformar esse nove em char para poder obter o seu valor ASCII?
e se eu tinver por exemplo um int f=120 , da para obter um valor ASCII de isso tudo junto?
obrigado

O char é um caractere.

Se vc faz um char assim:

char letra = 120;
String texto = "" + letra;
System.out.println(texto);

O que vai sair no texto é a letra ‘x’.

Mas tem várias maneiras de usar o char.

e lógico, você pode fazer o contrário assim:

char letra = '9';
        int codigo = letra;
        System.out.println("" + codigo);

E o que vai ser impresso é o valor 57.

Você também pode fazer assim

   int x = 63;
   char ascii = (char) x;
   System.out.println(ascii); // nesse caso será impresso o caracter '?'

abraços

eu acho que nao estao a entender a minha pergunta. se eu tenho o int c=9 e preciso de arranjar o valor ascii para ele, como faço? porque que eu saiba, ha um valor ascii para todos as letras,numeros, e simbolos. como eu encontro o valor ascii de 9?

e nao basta me dizer qual é o valor ascii de 9, porque isso eu ja sei, é 57. o que eu preciso é, tendo im integer c=9 preciso de arranjar uma forma de ter o valor ascii de esse integer.

Se seu inteiro estiver entre 0 e 9, basta somar 48, ou ‘0’:

int x = 3;
char c = x + '0';
System.out.println (c); // deve imprimir '3'

meu Deus! e eu que me achava uma pessoa minimamente esperta… muito obrigado!