Um exemplo de como inverter dados informados pelo usuario
public String invertendo(String entradaValida)
{
String inversao = "";
if (entradaValida != " " && entradaValida.length() != 0)
{
String novaStringValida = entradaValida;
for (int contador = entradaValida.length() - 1; contador != -1; contador--)
{
char caracter = novaStringValida.charAt(contador);
if (entradaValida.indexOf(caracter) != -1)
{
inversao += caracter;
}
}
return inversao;
}
return inversao;
}
public static void main(String[] args)
{
SeisOutrosExercicios seisOutrosExercicios = new SeisOutrosExercicios();
System.out.println(seisOutrosExercicios.invertendo("0123456789"));
}
[quote]9876543210[/quote]
Amigo,
Se for só para inverter não seria mais fácil assim? :
StringBuilder sb = new StringBuilder("0123456789");
System.out.print(sb.reverse());
Mesmo pra um exercício, onde você não poderia usar a função reverse, ainda está muito rebuscado. Seria mais simples assim:
public String invertendo(String entradaValida)
{
StringBuilder resultado = new StringBuilder();
for (int i = entradaValida.length() -1; i >= 0; i--) {
resultado.append(entradaValida.charAt(i));
}
return resultado.toString();
}
[quote=Lucas Emanuel]
Amigo,
Se for só para inverter não seria mais fácil assim? :
StringBuilder sb = new StringBuilder("0123456789");
System.out.print(sb.reverse());
Seria não. É melhor para que reinventar a roda e quadrada ainda,
so fiz a nivel de conhecimento, a final é meu metodo.
Correto ?
como nosso colega acima já mostrou outra forma mais simples é isso ai[/quote]