基本上我只需要知道如何从用户输入中减去一个。我试图从用户获得一个x和y坐标放入一个只能是20X20的2D数组中,所以如果用户输入20,我需要我的程序将其读为19因此它不会超出界限。
x = keyboard.nextInt()
我现在拥有的是什么。
答案 0 :(得分:0)
// solution 1
x = Math.min(19, Math.max(0, keyboard.nextInt() - 1));
// solution 2
x = keybord.nextInt() - 1;
if(x < 0) {
// error?!
x = 0;
} else if(x > 19) {
// error?!
x = 19
}