2017-09-20 7 views
0

현재 입력 파일을 사용하여 만든 출력 파일로 서식을 지정하는 데 문제가 있습니다. 입력 파일 (file.txt를이) 거기에이 정보를 가지고, 정확히으로 여기에 본 :출력 파일 서식 지정 문제

32 54 67.5 29 35 80 

115 44.5 100 65 

내가 숫자가 모든의 총 수직 라인에있는 출력 파일을 인쇄 할 숫자가 줄의 맨 아래에 더해졌습니다. (내가 사용하려고 해요 있음)이 작업을 수행하는 코드는 -

  while(in.hasNextDouble()) 
     { 
     double value = in.nextDouble(); 
     out.printf("%15.2f\n", value); 
     total += value; 
     } 
     out.printf("Total: %8.2f\n", total); 

같은 줄에 모든 숫자를 인쇄하는 대신 연이어 것으로 보인다. 포맷팅에서 조각이 누락 되었습니까? 나는 그것을 알아낼 수 없습니다.

+0

자바 또는 C 언어입니까? – Assafs

+0

'\ n \ r' 시도해보십시오 ... – brso05

답변

1

사용 %n 대신 즉

out.printf("%15.2f%n", value); 

%n/n의 플랫폼 독립적 인 개행 문자입니다. Oracle docs

/n 가끔은 작동하지만, 항상 printf이 아닐 수도 있습니다.