Duvidas com \n

4 respostas
A

Boa tarde a todos.

Comecei a estudar java e deparei com um exercicio, desenhar um quadrado com buraco no meio utilizando *, até ai tudo bem porem surgiu um problema, pesquisei achei a resposta aki no forum mas queria concretizar o codigo com a minha logica e estou parado tentando desenhar a altura esquerda do quadrado utilizando o \n esse comando pula uma linha e escreve na outra queria saber se existe no java uma forma de quebrar a linha e sem pular uma linha ?

Muito Obrigado
Asphael

4 Respostas

E

O que quer dizer “quebrar uma linha sem pular uma linha”? Explique-se.

Romildo_Paiter

Em que ambiente você esta tentando produzir isso que vc quer.

K

se for quebrar a linha sem utilizar o \n pode tentar um systout() vazio.

ViniGodoy

O \n pula uma linha. O comando System.out.println() também pula. Se você estiver usando os dois juntos, você irá deixar uma linha em branco, entre cada linha de texto. Por exemplo:

System.out.println("A\n"); System.out.println("B\n");

Gera o texto:
A

B

Para corrigir, simplesmente retire o \n, ou use System.out.print no lugar de println:

System.out.println("A"); System.out.println("B");
Gera:
A
B

System.out.print("A\n"); System.out.print("B\n");
Gera:
A
B

O ideal é não fazer quebras de linha com \n, pois esse caracter depende da plataforma utilizada.

Criado 26 de fevereiro de 2010
Ultima resposta 26 de fev. de 2010
Respostas 4
Participantes 5