【问题标题】:How to make an infinite java program?如何制作一个无限的java程序?
【发布时间】:2018-03-01 11:52:04
【问题描述】:

我想制作一个显示日期、小时的实用程序...:

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

但我使用 eclipse neon 来编辑代码,但使用 1 次后程序终止。我想:当程序最终自动重启时。(转到第 8 行)。

【问题讨论】:

标签: java eclipse infinite


【解决方案1】:

要重复某些内容,您可以使用 while 循环。

执行此操作的最简单方法是将代码放在 while(true) 之间。只要括号之间的条件为真,while 循环就会循环代码。如果你写 while(true) 条件总是为真。这就是为什么它总是立即重复你的代码。

while(true){
    //your code
}

更多信息请访问:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html

【讨论】:

  • 嘿,我需要把这个放在哪里?
  • 你必须把你想要repat的代码放在while循环中。我想这将是从第 8 行到 switch 语句的右括号的所有内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多