在命令行上编写无限循环

时间:2012-10-14 13:58:26

标签: java

请帮助我进行无限循环:在案例显示答案后,程序应立即再次询问用户。

package calendartool;

import java.io.Console;

public class CalendarTool {


    public static void main(String[] args) {

        Console C = System.console();
        int month = Integer.parseInt(C.readLine("Please put a valid month: \n"));
        int year = Integer.parseInt(C.readLine("Please put a valid year: \n"));

            switch (month) {
                case 1:
                    System.out.println("The month is January!");
                    System.out.println("January has 31 days!");
                    break;

            }



    }
}

4 个答案:

答案 0 :(得分:4)

我更喜欢,但这是一个品味问题...

while(true){
}

答案 1 :(得分:1)

无限循环:

while(true) {
    //Your code here
}

答案 2 :(得分:1)

我一直偏爱:

for(;;)
{
    //Do stuff
}

如果只是因为输入速度更快。

答案 3 :(得分:0)

使用do-while循环询问用户他是否要继续。

br是bufferredreader实例变量。

 char ch=(char)br.read();
 do
 {
System.out.println("press 1 for month jan");
System.out.println("do you want to continue(Y/N)");

}
while(ch=='Y'||ch=='Y');