2014-09-10 9 views
0

특정 시간 간격으로 문자열을 하나씩 인쇄하고 싶습니다.자바에서 문자열을 차례로 인쇄하는 방법

모든 것이 좋습니다.

내가 두 번째 문자열의 인쇄가 첫 번째 등등 두 번째와 세 번째 오버라이드를 오버라이드 (override) 할 경우에 알고 싶어요

..

내가 어떻게 할 수 있습니까? 당신은 단순히 캐리지 리턴 \r하여이 작업을 수행 할 수

public class StringTest { 

    public static void main(String args[]) { 

    String arr[] = { "mahtab", "hussain", "yasir", "azmi", "saif" }; 

    int l = arr.length; 

    for (int i = 0; i < arr.length; i++) { 
     System.out.print(arr[i]); 
     try { 
     Thread.sleep(5 * 1000); 
     } catch (InterruptedException e) { 
     e.printStackTrace(); 
     } 
    } 
    } 
} 
+0

무엇 '첫 번째와 두 번째 세 번째 재정의를 오버라이드 (override)'않습니다 사용할 수있는 말은? –

+0

당신은 이미 그것을하고 있습니다. – Maroun

+0

어디에 문제가 있습니까? 어떤 오류가 발생하고 있습니까? 현재 코드는 해당 이름을 차례로 5 초 지연하여 인쇄해야합니다. – f1sh

답변

1

:

이 내 코드입니다.

System.out.print(arr[i]+"\r") 
1

사용이

for (int i = 0; i < arr.length; i++) { 
    System.out.print(arr[i]); 
    try { 
    Thread.sleep(5 * 1000); 
    for(int j=0;j<arr[i].length;j++){ 
     System.out.print("\b"); 
    } 
    } catch (InterruptedException e) { 
    e.printStackTrace(); 
    } 
+0

내가 원하는 일을하지 않습니다. – Mahtab

0

화면에서 마지막 문자를 제거하려면, 당신은 System.out.print("\b")

관련 문제