A idéia não seria imprimir a frase invertida em uma linha só? Com este método postado no "ajuda", o texto é impresso em "quebras". Como faço para imprimir em uma linha só?
Agradeço desde já.
A idéia não seria imprimir a frase invertida em uma linha só? Com este método postado no "ajuda", o texto é impresso em "quebras". Como faço para imprimir em uma linha só?
Agradeço desde já.
Olá Daniella! A resposta do exercício imprime o texto em uma única linha.
public void inverte(String texto) {
for (int i = texto.length() - 1; i >= 0; i--) {
System.out.print(texto.charAt(i));
}
System.out.println("");
}
Você pode mandar seu código para ver se tem algo diferente e etc.
public void imprimeDeTrasParaFrente(String texto) { for (int i = texto.length() - 1; i >= 0; i--) { System.out.println(texto.charAt(i)); } System.out.println(""); }
ca.imprimeDeTrasParaFrente("teclado");
saída: odalcet
a saída sai uma letra em cada linha. odalcet
Daniella, está aparecendo cada letra em uma linha porque, dentro do for()
, ao inves de você por System.out.print(texto.charAt(i))
, você pôs System.out.println(texto.charAt(i))
Quando utilozamos println()
ao final de cada String é feita, automaticamente, a quebra de linha.
Eapero ter ajudado! Bons Estudos!
AJUDOU MUITO! hahaha coisa boba que eu nem tinha prestado atenção. Obrigada Romário :D