Desculpem, mas ainda não é oq eu queria.
Deixem eu explicar melhor.
Cada caracter tem seu valor correspondente em inteiro certo? O chamado código ASCII. Então, eu quero um método que eu entre com o inteiro e ele me retorne o caracter. E não o inteiro em forma de string.
Ironlynx
Java não usa caracteres ASCII e sim Unicode!Por coicidência os caracteres da tabela ascii batem com os 256 do unicode.
Blood_Brother
Poseh mas isto naum me adiantou em nada
cv1
Converta a String pra char[]:
String str = "leia mais o javadoc";
char[] chars = str.toCharArray();
Vou colar o código aqui para que voces entendam melhor.
import java.util.Random;
class NumeroAleatorio {
Random Numero = new Random();
int GeraNumero() { return Numero.nextInt(10); }
char GeraLetra() { return metodoParaChar(65+Numero.nextInt(25)); } /* Eu preciso que isto me retorne um caracter compreendido entre A e Z entenderam? */
}
public class GeraSenhas {
public static void main(String[] args) {
NumeroAleatorio NumeroX = new NumeroAleatorio();
int x = 0;
String Senha = "";
while (x<6) {
if (x%2==0) {
Senha+=NumeroX.GeraLetra();
} else {
Senha+=NumeroX.GeraNumero();
}
x+=1;
}
System.out.println("Senha gerada: "+Senha);
}
}
Basicamente é um gerador de senhas aleatórias onde seriam geradas senhas do tipo A1B2C3 claro que as letras e numeros de forma aleatórias. Alguém tem a solução? Em object pascal tinha um método que passava facilmente o int ascii para seu caracter correspondente. Como sou novo em java não sei mto ainda.