Imprimindo linhas

2 respostas
Juninho_Andrade

Tenho o seguinte código:

class Encadeados {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a;
		for(int n=1;n<=1;n++){
			a = 1*n;
			System.out.print(a);
		}
		for(int n=1;n<=2;n++){
			int b=2*n;
			System.out.print(b+",");
		}
		for(int n=1;n<=3;n++){
			int c=3*n;
			System.out.print(c+",");
		}
		for(int n=1;n<=4;n++){
			int d=4*n;
			System.out.print(d+",");
		}
		for(int n=1;n<=5;n++){
			int e=5*n;
			System.out.print(e+",");
		}

	}

}

Estou com dificultades para imprimir o conteudo do System.out… já que quando digito System.out.println sai um número em cada linha e quando é System.out.print sai tuda em uma única linha.Como faço para que saia uma linha para cada System.out…
Obrigado pela ajunda.

2 Respostas

H

o println() imprime o conteudo em uma linha, ja o print, imprime na sequencia, para iir pra proxima linha vc precisa usar o “\n”, por exemplo:

System.out.print("Aqui é a primeira linha, \n aqui é a segunda \n e aqui a terceira");
danielbchaves

O System.out.print vai imprimir o que estiver entre parênteses e vai manter o cursor na linha que acabou de ser impressa, o System.out.println vai imprimir e depois mudar o cursor pra linha de baixo, sendo assim:

  • Você pode montar uma String só, com quebras de página no final de cada linha

String texto = ""; for(int n=1;n<=1;n++){ a = 1*n; texto = texto + a; } texto = texto + "\n";

  • ou pode depois de cada for colocar:
System.out.println("");
Criado 15 de junho de 2006
Ultima resposta 15 de jun. de 2006
Respostas 2
Participantes 3