我想知道如何询问用户是否要继续使用该程序或使用do while循环终止它?

时间:2011-11-01 04:33:16

标签: java loops

import java.util.*;

public class oddNumbers
{
public static void main(String[] args)
{
 System.out.println("enter two number");
 Scanner kb=new Scanner( System.in);
 int number=kb.nextInt();
 int number2=kb.nextInt();
do{ 
if(number%2!=0) { 
System.out.println(number); 
} 
number++; 
} while( number< number2);

}
}

标题

我想知道如何询问用户他/她是否想要继续使用该程序或终止它,并且他们这个程序必须做用户想要做的事情。我已经使用do while循环来完成这项任务。

2 个答案:

答案 0 :(得分:2)

只需将代码置于另一个while while循环中。

这是您的解决方案

public class oddNumbers {
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);

        do {
            System.out.println("enter two number");
            int number = kb.nextInt();
            int number2 = kb.nextInt();
            do {
                if (number % 2 != 0) {
                    System.out.println(number);
                }
                number++;
            } while (number < number2);

            System.out.println("You want to continue : (Y/N) ");
        } while("Y".equalsIgnoreCase(kb.next().trim()));

    }
}

答案 1 :(得分:0)

你可以要求他们输入一个特定的号码来退出,比如-1,或者像'q'这样的字符,然后输入你的break

我只想添加更高级别的菜单:

Please choose:

[B]egin // prompt for numbers
[Q]uit // `break` out of your loop