2017-09-20 7 views
-4

Ich möchte ein ulility Programm wich Show machen Sie Datum, Uhrzeit ...:Wie mache ich ein unendliches Java-Programm?

import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.Scanner; 

public class hh { 
    public static void main(String[] args) { 
     Scanner mihai = new Scanner (System.in); 
     Date dNow = new Date(); 
     SimpleDateFormat ft = new SimpleDateFormat ("dd.MM.yyyy"); 
     Date hNow = new Date(); 
     SimpleDateFormat ht = new SimpleDateFormat ("kk:mm"); 
     String lol; 
     lol = mihai.nextLine(); 
     switch (lol) { 
      case "Date": 
       lol = ft.format(dNow); 
       break; 
      case "Hour": 
       lol = ht.format(hNow); 
       break; 
      case "?": 
       lol = "2. Hour"; 
       System.out.println("Supported functions:"); 
       System.out.println("1. Date"); 
       break; 
      default: 
       lol = "Type ? for help"; 
       break; 
     } 
    } 
} 

Aber ich benutze Eclipse neon den Code für die Bearbeitung aber nach dem 1. Gebrauch das Programm beendet wird. Ich möchte: Wenn das Programm am Ende ist, starte es automatisch neu (gehe zu Zeile 8).

danke

+0

einige Zeilen des Codes fehlt ... –

+0

Mögliche Duplikat [Wie wiederholen/Schleife/Rückkehr zu einer Klasse] (https://stackoverflow.com/questions/9040122/How-to-Repeat-Schleife-Return-to-a-Klasse) – Dukeling

Antwort

2

Um etwas zu wiederholen, können Sie eine while-Schleife verwenden.

Die einfachste Methode, dies auszuführen, ist, Ihren Code zwischen while (wahr) zu setzen. Die while-Schleife wiederholt den Code, solange die Bedingung zwischen den Klammern wahr ist. Wenn Sie while (wahr) schreiben, ist die Bedingung immer wahr. Deshalb wird der Code immer sofort wiederholt.

while(true){ 
    //your code 
} 

Weitere Informationen unter: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html

+0

hey wo muss ich das setzen? – Mikey

+0

Sie müssen den Code, den Sie neu schreiben möchten, in die while-Schleife einfügen. Ich denke, es wäre alles von Zeile 8 bis zur schließenden Klammer der switch-Anweisung. –