Inverte frase

3 respostas
R

Olá Galera como faço pra colocar pra digitar no messagebox o Texto
muito obrigado as vcs!!

public class Main {

public static void main(String[] args) {

String string = java;

String temp = “”;

for (int i = (string.length() - 1); i >= 0; i–) {

temp += string.charAt(i);

}

System.out.println(temp);

}

}

3 Respostas

robsonsm

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()); } }

A saída será :

Até +

Criado 27 de setembro de 2010
Ultima resposta 28 de set. de 2010
Respostas 3
Participantes 3