O objetivo do exercício é que o usuário digite um texto e este texto seja exibido sem acentos. Além disso, se ele digitar um “n” antes de p ou b, o algoritmo também deve corrigir.
A primeira parte, beleza… já na segunda, tentei várias coisas e nada… hehe
import javax.swing.JOptionPane;
public class replace {
public static void main (String arg[]) {
String aux, x;
aux = JOptionPane.showInputDialog(“Digite uma frase com, no máximo, 100 caracteres”);
// retira os acentos das vogais
aux = aux.replace (‘é’, ‘e’);
aux = aux.replace (‘É’, ‘E’);
aux = aux.replace (‘á’, ‘a’);
aux = aux.replace (‘Á’, ‘A’);
aux = aux.replace (‘Ã’, ‘A’);
aux = aux.replace (‘ã’, ‘a’);
aux = aux.replace (‘í’, ‘i’);
aux = aux.replace (‘Í’, ‘I’);
aux = aux.replace (‘ó’, ‘o’);
aux = aux.replace (‘Ó’, ‘O’);
aux = aux.replace (‘Õ’, ‘O’);
aux = aux.replace (‘õ’, ‘o’);
aux = aux.replace (‘ú’, ‘u’);
aux = aux.replace (‘Ú’, ‘U’);
/for (int y = 0; y<aux.length(); y++) {
if (charAt(y) == ‘n’ && (charAt (y+1) = ‘p’) or (charAt (i+1) = ‘b’)){/
aux = replaceAll (‘np’, ‘mp’);
// exibe a mensagem sem os acentos
JOptionPane.showMessageDialog (null, " " +aux);
}
}
}>