2017-09-20 5 views
-4

Je veux faire un programme de spectacle que vous Wich est laissé de côté date, l'heure ...:Comment créer un programme Java infini?

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; 
     } 
    } 
} 

Mais j'utilise le néon éclipse pour éditer le code, mais après 1 utilisation du programme est terminé. Je veux: Lorsque le programme est en mode automatique, redémarrez-le (passez à la ligne 8).

merci

+0

manquant quelques lignes de votre code ... –

+0

double possible de [Comment répéter/boucle/retour à une classe] (https://stackoverflow.com/questions/9040122/how-to-repeat-loop-return-to-a-class) – Dukeling

Répondre

2

Pour répéter quelque chose, vous pouvez utiliser une boucle while.

La méthode la plus simple pour réaliser ceci est de mettre votre code entre while (true). La boucle while boucle le code tant que la condition entre les parenthèses est vraie. Si vous écrivez while (true), la condition est toujours vraie. C'est pourquoi il répète toujours votre code immédiatement.

while(true){ 
    //your code 
} 

Plus d'informations sur: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html

+0

hey où j'ai besoin de mettre ça? – Mikey

+0

Vous devez mettre le code que vous souhaitez repat dans la boucle while. Je suppose que ce serait tout de la ligne 8 à la parenthèse fermante de l'instruction de commutateur. –