2014-10-22 2 views
0

안녕하세요, 모두2 테이블에 2 개의 헤더 인쇄

자바 (초보자)에 양면 테이블이 표시되도록 지정되었습니다. 테이블 몸체를 가져올 수 있었지만 테이블 헤더를 인쇄하기 위해 코딩하는 데 문제가 있습니다. 첫 번째 열에는 "Miles"가 헤더로 있어야하고 두 번째 열에는 "Kilometers"가 있어야합니다. 인쇄하려면 어떻게해야합니까?

다음은 테이블 출력을 위해 작성한 코드입니다. `;

//This program will display 2 tables side by side 
//With the use of for or while loop structure 

import java.util.Scanner; 
public class Lab5 
{ 
public static void main(String[] args) 
{ 
final double MILES_PER_KM = 1.61; // miles per km 
double kilometers = MILES_PER_KM; 



for (int miles = 1; miles <= 11; miles +=2) 
{ 
double km = miles * MILES_PER_KM; 
String s = String.format("%3d\t%3.2f", miles, miles*MILES_PER_KM); 
System.out.println(s); 
} 


}//main 

}//class 
+0

'System.out.printf ("% S \ t % s"를, "마일", "킬로미터")를 사용해야합니까? – SamTebbs33

+0

@ SamTebbs33이 기능은 작동하지만 열에있는 항목의 첫 번째 행과 함께 인쇄됩니다. 나에게 손을 줘 주셔서 감사합니다! – LPSanz

+0

자, 형식 대신' "% s \ t % s \ n"'을 사용해야 할 것입니다. "킬로미터" – SamTebbs33

답변

1

난 그냥 이런 printf() 뭔가,

final double MILES_PER_KM = 1.61; // miles per km 
System.out.printf("%s\t%s%n", "Miles/hr", "Km/hr"); 
for (int miles = 1; miles <= 11; miles += 2) { 
    double km = miles * MILES_PER_KM; 
    System.out.printf("%3d\t\t%3.2f%n", miles, miles * MILES_PER_KM); 
} 
+0

여기! 시간을 내 주셔서 대단히 감사합니다. – LPSanz

+0

@ LPSanz 질문에 대한 답변을 얻으려면 [수락]하십시오 (http://meta.stackexchange.com/a/5235/243725). –

관련 문제