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
:?:
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…
[quote=“Soni”]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
:?:[/quote]
ó assim
[code]
/**
-
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”));
}
}[/code]
só acresentando… a linha de saida foi a seguinte:
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
[quote=“JavaTeco”]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[/quote]
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
[quote=“JavaTeco”]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[/quote]
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: