vc quer receber e exibir o texto na caixa de dialogo?
public static void main(String[] args) {
String string = JOptionPane.showInputDialog("Digite uma frase:");
String temp = "";
for (int i = (string.length() - 1); i >= 0; i--) {
temp += string.charAt(i);
}
JOptionPane.showMessageDialog(null,"Texto invertido: " +temp);
}
Seria isso?
robsonsm
Pelo que entendi vc quer mesmo utilizar o string e ñ o stringbuffer como foi sugerido. Talvez por questão de aprendizado não é?
Vale lembrar que este tipo de concatenação “temp +=” para string’s é muito custoso, ainda mais dentro de um loop. Para este pequeno exercício ñ tem problema algum, mas pode fazer diferença em um grande projeto.
easrml
Muito simples…
public class SuaClasse{
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder("Java");
System.out.println(stringBuilder.reverse());
}
}