当输入不正确时,我如何继续运行我的方法

大家好,我刚开始用 java 编程,但我有一个问题,我正在制作一个游戏,用户需要在 1 到 9 之间输入一个数字,如果用户输入的数字小于 1 或大于 9,则会出现错误,并且用户需要再次输入一个数字,但是当用户输入一个无效数字时,程序会出现错误并停止工作,我该如何解决这个问题?


我的代码


 public void game()

{


    Scanner inputnumber = new Scanner(System.in);


    System.out.println("Please select a number (1-9): ");

    int number = inputnumber.nextInt();

   if (number <1 || number > 9)

   {

       System.out.println("Please select a number: " + number);

       System.out.println("This value is out of range. Please enter a value between 1 and 9.");


       while (number <1 || number > 9)

       {

           return;

       }

   }

   else{

       System.out.println("That is a valid entry!");

   }

}

}


白衣染霜花
浏览 142回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java