2016-04-02 32 views
-8

我有這樣的代碼:返回breakes環

static String clock; 

public static void main(String[] args) 
{ 
    time(); 
    clock = time(); 
    result(); 
} 

public static String time() 
{ 
    Calendar cal = new GregorianCalendar(); 

    int Hour = cal.get(Calendar.HOUR_OF_DAY); 
    int Min = cal.get(Calendar.MINUTE); 
    int Sec = cal.get(Calendar.SECOND); 

    String time = Hour + ":" + Min + ":" + Sec; 

    return "[" + time + "]"; 
} 

我想利用這段時間多次,但時間仍然是相同的。例如:

public static void result() 
{ 
    try 
    { 
     Print("Loading textures"); 
     Thread.sleep(2500); 
     Print("Loading sounds"); 
     Thread.sleep(1500); 
     Print("Loading events"); 
     Thread.sleep(1000); 
     Print("Loaded"); 

    } catch (Exception e) 
    {} 
} 

我需要這個代碼循環,但我不知道如何......請有人幫助我嗎?

+0

我認爲有人爲你寫出代碼會對你造成更多的傷害而不是好處。你應該看看[這個鏈接](http://www.tutorialspoint.com/java/java_loop_control.htm)並學習一些關於循環的知識。發佈這一努力,如果你還在掙扎,請讓我知道。 –

+1

我沒有在你的例子中看到'time()'。 – Michael

+0

我想你正在存儲time()方法的結果並多次使用它,而不是每次使用它時調用time()方法。使用time()方法 – lobo

回答

-1

在你的例子中,time()的調用在哪裏? 如果你想產生新的時間,意味着當前時間,你需要調用time()函數。例如: 例如:

String currentTime=time(); 
... 
//some code 
... 
currentTime=time();//initializing current time 
+0

負面投票添加代碼?爲什麼? – Moshe9362