Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida no Ex. 12 da Aula 3 - Java.lang

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á.

5 respostas

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

solução!

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