Apresentar o valor da String invertida

9 respostas
P

Galera alguem ai sabe como, faço pra apresentar o valor que digitei invertido de tras pra frente??

public class Str {
public static void main (String args []){

String str = new String ();
str = JOptionPane.showInputDialog ("Digite um Nome");

JOptionPane.showMessageDialog(null,"" + str);

}

}

9 Respostas

Andre_Fonseca

oi

usando o método reverse de StringBuffer

olha aqui

t+

T

Isso é lição de casa, não?

Crie um método que receba uma string e retorne a mesma string, invertida. Dica: use substring ou charAt para pegar uma letra da string.

P

To estudando pra prova…

ficaria assim usando o reverse??
so que deu pau… não consegui…

import javax.swing.JOptionPane;

public class Str {
public static void main (String args []){

String str = new String ();
str = JOptionPane.showInputDialog ("Digite um Nome");

str.reverse();	
JOptionPane.showMessageDialog(null,"" + str);

}

}

como uso o charAt ??

Andre_Fonseca

pauloa.a:
To estudando pra prova…

ficaria assim usando o reverse??
so que deu pau… não consegui…

import javax.swing.JOptionPane;

public class Str {
public static void main (String args []){

String str = new String ();
str = JOptionPane.showInputDialog ("Digite um Nome");

str.reverse();	
JOptionPane.showMessageDialog(null,"" + str);

}

}

como uso o charAt ??

O método reverse não é da classe String e sim da classe StringBuffer
Rode o exemplo abaixo

public static void main(String args[]) { StringBuffer sb1 = new StringBuffer("abcde"); sb1.append("abcdefghij"); StringBuffer sb2 = sb1.reverse(); System.out.println(sb1); System.out.println(sb2); }

http://www.java2s.com/Code/JavaAPI/java.lang/StringBufferreverse.htm

Edit usando o método do thingol você tem que percorrer a string e usar substring e charAt

T

Dica: (você aprende também inglês "na marra"): sempre procure as coisas no javadoc também:

String -> http://java.sun.com/javase/6/docs/api/java/lang/String.html
StringBuilder -> http://java.sun.com/javase/6/docs/api/java/lang/StringBuilder.html

P

Ai não rola…

como faço pra fazer com o chatAt??
Alguem ai me explica…?

Andre_Fonseca

tente procurar no javadoc ou então naquele site que passei, procure por

Marky.Vasconcelos

Só uma dica.

A classe String tem um construtor que recebe um Array de caracteres (char[]) e o método charAt(int idx) da classe String retorna um char do indice informado.

O tamanho da String pode ser retornado pelo método lenght da classe String.

É o suficiente.

Como ultima dica. Um for é o suficiente.

P

Valewww consegui, chatinhooo, to estudando pra prova mesmo…
mais blz, chego la, quando acho que to começando a manjar de java recebo balde de agua fria.
ahuahuahuhau

Criado 15 de junho de 2009
Ultima resposta 15 de jun. de 2009
Respostas 9
Participantes 4