小编Klu*_*hxv的帖子

当输入无效数字时,其他循环不起作用

System.out.println("Enter number of dice to throw, an integer [2, 10]:  ");
Scanner keyboard = new Scanner (System.in); 
n = keyboard.nextInt();

//if the input is valid
if (n>1 && n<11)
{`
    System.out.println("good");
    Random rn = new Random(); 
    int random = rn.nextInt((6-1) +1) +1; 
    System.out.println("random number is " + random); 
}     
else 
{
    //if the users input is invalid
    while (n<2 && n>10)
    {
        System.out.println("error, must be in [2,10]  ");
        n = keyboard.nextInt(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

java if-statement while-loop

0
推荐指数
1
解决办法
281
查看次数

标签 统计

if-statement ×1

java ×1

while-loop ×1