Array com tabela ASCII

Bom dia, para um trabalho da faculdade necessito criar um array que guarde todos os caracteres da tabela ASCII para uma compar com a informação digitada pelo o usuario.
Eu criei um array do tipo char e os valores colequei na mão mesmo mais só o alfabeto, tem como declarar até mesmo pontos e virgulas.
Desde já agradeço pela atenção.

Não é mais fácil fazer

[code]

final int POSIÇÔES= 128;
char[] tabela = new char[POSIÇÔES]; // A tabela ASCII tem 128 posições, 0-127.

for (int i = 0; i < POSIÇÔES; i++)
{
char[i] = Character.forDigit(i, 10);
System.out.println(char[i]);
}[/code]Lembre-se que para o computador, ‘A’ == 65, ‘B’ == 66, espaço é 40, caracteres são somente representações gráficas de números de acordo com uma tabela. É tudo numero!. forDigit somente transforma esse número em character.

Obs: Fiz de cabeça, talvez funcione.
Obs2: Usei a tabela UNICODE, mas primeiros 128 caracteres dela são a tabela ASCII.

Paralelamente, se o que você quiser saber somente qual é a versão numérica de um caracter que o usuário digitou, use Character.digit(caracter, 10).

Dê uma olhada no javadoc dessas operações:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Character.html#digit(char,%20int)
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Character.html#forDigit(int,%20int)

Vei, ve se isso lhe ajuda

	String c = ";"; // String contendo so um ponto e virgula
	int x = (int) c.charAt(0);  // Pega a posicao 0 da string e converte em char e em seguida faz cast para int
	System.out.println(x); // Imprime codigo asc

Se vc fixer um cast de um char para int ele lhe retorna o codigo ASCII

Valeu mais acho que me esprecei errado, tenho um 1ºarray fixo que deve receber todos os caracteres do teclado, vou receber os valores em outro 2ºarray do tipo char para comparar, se os valores do 2ºarray contem no 1º array e executo uma sentença.