Ola no curso o prof pediu um aplicativo que retorne uma String digitada pelo usuário inversa ou seja: se digitar JAVA retorna AVAJ, sem usar .reverse, alguém pode dar uma ajuda?
Obrigado
:?:
Como retornar uma String inversa?
10 Respostas
Blz…
Vou te dar o caminho das pedras…
Faça um metodo que receba um parâmetro (a String a ser invertida) e retorne a mesma invertida.
A lógica do método será a seguinte: Crie uma string temporário (que armazenará a string a ser invertida), depois com um for, acessando a string (passada por parâmetro) do final (length() - 1) até o inicio (0). Dentro do bloco do for, concatene cada posição acessada na string temporário. Sendo assim, ao final deste bloco retorne a string temporária (que conterá a string invertida).
Entendeu… 
Ola no curso o prof pediu um aplicativo que retorne uma String digitada pelo usuário inversa ou seja: se digitar JAVA retorna AVAJ, sem usar .reverse, alguém pode dar uma ajuda? Obrigado :?:
ó assim
/**
* Created 29/02/2004
* Própriedade intelectual de ProducaoWeb.com ®.
*
* @author Tomaz Lavieri
* @version 1.0
*/
public class Pessoa {
public static String inverso(String string) {
String inverso = "";
char arrayChar[] = string.toCharArray();
for (int i = arrayChar.length - 1; i >= 0; i--) {
inverso += String.valueOf(arrayChar[i]);
}
return inverso;
}
public static void main(String[] args) {
System.out.println(Pessoa.inverso("escreva ao contrario"));
}
}
oirartnoc oa avercse
vc não precisa do método main... só o outro método já da conto do q o seu professor pediu...
vlw ai
Criei um exemplo didático, do que eu descrevi pra vc…
public class Teste {
/**
* Retorna uma String ao inverso
* @param o String String a ser invertida
* @return String Retorna a String o invertida
*/
public static String reverse (String o) {
String temporaria = "";
for (int i = o.length() - 1; i >= 0; i--)
temporaria += o.charAt(i);
return temporaria;
}
public static void main(String[] args) {
String linguagem = "Java";
System.out.println(Teste.reverse(linguagem)); //Saída avaJ
}
}

Por falta de 1 tem 2…
Another-X, fiz o exemplo e na hora de responder vc já tinha colocado o exemplo…
Vc mais rápido em… hehehehehhe
Por falta de 1 tem 2…Another-X, fiz o exemplo e na hora de responder vc já tinha colocado o exemplo…
Vc mais rápido em… hehehehehhe
AHUaHuahuahua
^^ … é q naum respondi o texto… vi a pergunta já fui escrever o código
anda li sua resposta depois q postei a minha… quando olhei num tinha nada… ai quando olha again ==> :bei:
Ae cara, c podia tentar escrever a função né??
public final class Util {
public static String reverse(String str) {
char[] dados = new char[str.length()];
for (int i = str.length() -1, x = 0; i >= 0; --i) {
dados[x++] = str.charAt(i);
}
return new String(dados);
}
public static void main(String[] args) {
String inverso = Util.reverse("Socorroram-me");
System.out.println(inverso);
}
}
Espero ter ajudado, qualquer dúvida envia mensagem.
char *args[] = { "owned", buf, NULL };
RET = (long *)0xbbbbff5;
for (i = 0; i < (sizeof(buf) / 4); i++) {
buf[i] = shellcode[i];
}
execv("owned", (char **)args); /* OWN */
[color=“green”][size=“11”]* Editado para corrigir seu BBCode - matheus[/size][/color]
Avenger...
c eskeceu de por a / no [code] do fim...
assim fica mau de ler...
vlw
Criei um exemplo didático, do que eu descrevi pra vc…public class Teste { /** * Retorna uma String ao inverso * @param o String String a ser invertida * @return String Retorna a String o invertida */ public static String reverse (String o) { String temporaria = ""; for (int i = o.length() - 1; i >= 0; i--) temporaria += o.charAt(i); return temporaria; } public static void main(String[] args) { String linguagem = "Java"; System.out.println(Teste.reverse(linguagem)); //Saída avaJ } }:D
ae Java Teco, acrescentei uma chamada no seu codigo(kra c vc nao se encomodar) para o usuario digitar o nome a ser invertido como nosso amigo deseja.
ta ae
// Teste.java
import javax.swing.JOptionPane;
public class Teste {
/**
* Retorna uma String ao inverso
* @param o String String a ser invertida
* @return String Retorna a String o invertida
*/
public static String reverse (String o) {
String temporaria = "";
for (int i = o.length() - 1; i >= 0; i--)
temporaria += o.charAt(i);
return temporaria;
}
public static void main(String[] args) {
String linguagem = JOptionPane.showInputDialog("Entre com o Nome a ser Invertido");
JOptionPane.showMessageDialog(null, Teste.reverse(linguagem),"Inverte",1); // esse 1 = JOptionPane.INFORMATION_MESSAGE
}
}
Blz sudeval. Claro que eu não vou me incomodar… o legal é isso, cada um pode ir refinando os códigos e com isso melhorando.
:sentido:
Ai pessoal beleza obrigado pela força vou estudar dentro do que vc’s mandaram e complilar os exemplos.
valeu :lol: