我对Java语言相当陌生,而且我遇到了一些问题。If语句中的多个变量?
我正在试图制作真正简单的战舰游戏。我有一个数组3x3填充0和1. 1意味着有一艘船。
数组中的每个插槽都被命名为n-n8。我想知道是否有一种方法将所有变量命名为一个if语句。
我这样做是正确的,现在的方式是
if((n == 1 && x.equals("n") || (n == 1 && x.equals("n1") .. (n == 1 && x.equals("n8")){
System.out.println("Nice shot. Boat down.")}
x是用户输入。你可能会明白这一点。 所以我想知道是否有办法缩短if语句或者没有其他办法。例如:
if(n, n1, n2.. n8)
我试过查找它,但没有成功。 提前谢谢!
请注意,你的条件相当于:'n ==可1 &&(x.equals( “N”)|| x.equals(“n1”).. && x.equals(“n8”))' –
我不知道我明白了。你可以包含整个if语句吗? –
对于此任务,您需要一个循环。类似于Mykota在答案中所写的内容 –