大家好,我刚开始用 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!"); }}}
添加回答
举报
0/150
提交
取消