2013-12-10 3 views
-2

여분의 줄을 만들지 않고 문자열을 초기화하는 방법을 알고 있습니까? 출력 파일로 인쇄 중입니다.여분의 줄없이 문자열 초기화

public String speedUp(int MPH) { 
    String output =""; 
    if(!moving){ 
     output+="\tError: Train is not moving"; 
    } 
    else{this.speed += MPH;} 
    return output; 
} 

현재 내가 가지고있는 것과 출력 파일을 볼 때마다 오류가 없을 때마다 여분의 줄이 생깁니다.

다음
SPEEDUP 20 

SLOWDOWN 5 

내가 메서드를 호출하는 방법입니다

다음은 내 현재 출력됩니다.

out.println(speedup(MPH)); 

'out'은 내 인쇄 작가로 정의됩니다.

+0

출력을 추가 할 수 있습니까? –

+0

어디에서 speedUp을 호출합니까? – BobTheBuilder

+0

당신은'println (출력)'합니까 ?? – Ingo

답변

1

모든 파일을 speedUp 결과로 출력합니다.

speedUp 결과가 비어 있지 않은 경우에만 파일을 변경하여 파일로 인쇄 할 수 있습니다.

0

SpeedUP()은 빈 문자열을 무시합니다.

또는 코드를 리팩터링하여 부울을 반환하거나, false가 반환되면 문자열을 파일에 쓰거나 그렇지 않으면 무시하십시오. 열차가 움직이지 않고 호출하는 mthode의 캐소드 인 예외를 throw하고 예외 메시지를 파일에 씁니다.

1

문자열을 어떻게 인쇄하고 있습니까? println을 사용하는 경우 빈 줄이 만들어집니다. 문자열에 줄 바꿈 문자가 있으면 print()를 사용하십시오.