2016-04-02 3 views
-8

Ich habe diesen Code:Return breakes Schleife

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 + "]"; 
} 

Ich möchte dieses Mal mehr mal verwenden, aber die Zeit ist immer noch das gleiche. Beispiel:

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) 
    {} 
} 

Ich brauche diesen Code in Schleife, aber ich weiß nicht, wie ... Kann mir bitte jemand helfen?

+0

Ich glaube, jemand, der den Code für Sie schreibt, wird Ihnen mehr schaden als nützen. Sie sollten sich [diesen Link] (http://www.tutorialspoint.com/java/java_loop_control.htm) ansehen und ein wenig über Schleifen lernen. Veröffentlichen Sie diese Bemühung, wenn Sie immer noch kämpfen, lassen Sie es mich wissen. –

+1

Ich sehe 'time()' in Ihrem Beispiel nicht verwendet. – Michael

+0

Ich denke, Sie speichern das Ergebnis von time() -Methode und verwenden Sie es mehrmals, rufen Sie stattdessen die Methode time() jedes Mal, wenn Sie es verwenden möchten. Fügen Sie den Code hinzu, wo Sie die Methode time() verwenden – lobo

Antwort

-1

Wo ist der Aufruf für time() in Ihrem Beispiel? Wenn Sie neue Zeit generieren möchten, bedeutet aktuelle Zeit, Sie müssen die time() -Funktion aufrufen. zum Beispiel:

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

negative vote? Warum? – Moshe9362