Я хочу знать, как спросить пользователя, хочет ли он / она продолжать использовать эту программу или прекратить ее с помощью цикла do while? - PullRequest
2 голосов
/ 01 ноября 2011
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 ]

2 голосов
/ 01 ноября 2011

Просто поместите ваш код в другой цикл do 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()));

    }
}
0 голосов
/ 01 ноября 2011

Вы можете попросить их ввести определенное число для выхода, например, -1, или символ, подобный 'q', а затем просто break из вашего цикла.

Я бы просто добавил более высокий уровеньменю:

Please choose:

[B]egin // prompt for numbers
[Q]uit // `break` out of your loop
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...