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循环来完成这项任务。
答案 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