Buenas a todos. Estaba desarrollando un programita super simple en java como trabajo de clase que consiste en que se introduzca una frase por teclado y te devuelva esa frase pero con las vocales sustituidas por números.
import javax.swing.*;
public class codificacion {
public static void main
(String[] args
) {
char letra;
frase
=JOptionPane.
showInputDialog("Introduce una frase:");
for (int j = 0; j < frase.length(); j++) {
letra = frase.charAt(j);
if (letra=='a') {
letra = 1;
}
if (letra=='e') {
letra = 2;
}
if (letra=='i') {
letra = 3;
}
if (letra=='o') {
letra = 4;
}
if (letra=='u') {
letra = 5;
}
else {
frase2 = frase2+letra;
}
}
}
}
Todo va correcto, pero cuando me devuelve el resultado, lo que deberían aparecer como números aparecen como caracteres no reconocidos (el cuadradito en blanco).
¿Sabéis a que puede ser debido ésto?. Muchas gracias de antemano por cualquier respuesta.