可能重复:
检查数组是否是另一个数组的子集
我有数组a = { 1,4,3,5,1,2,3,6 }和数组b= { 1,2,3 }.
如何检查数组b元素是否出现在数组中的任何位置a?任何帮助将不胜感激.谢谢.
我怎样才能以更简单的方式编写代码?
for(int i=0; i<array.length; i++)
{
if(myArray[i] == 0)
{
myBoolean = false;
break;
}
else if(myArray[0] != 0 && myArray[1] != 0 && myArray[2] != 0)
//may continue depending on array length
{
myBoolean = true;
}
}
Run Code Online (Sandbox Code Playgroud)
我现在拥有的是"if else语句",如果在我的数组中,只是一个元素不为零,它会将我的布尔值更改为true.但我需要的是确保数组中的所有元素都不为零,然后将布尔值更改为true.
我正在开发一个Java项目,我想知道Java是否在Python中有类似的"in"/"not in"运算符,如下例所示.
>>>"jim" in "jimbo"
>>>True
Run Code Online (Sandbox Code Playgroud) 在这部分代码中,扫描仪要求用户输入1到5之间的数字.我需要为一堆变量重写这个,所以有什么方法可以缩短它?
if (Q1 != 1 || Q1 != 2 || Q1 != 3 || Q1 !=4 || Q1 != 5) {
System.out.println("Error: Please enter a number between 1 and 5.");
}
Run Code Online (Sandbox Code Playgroud)
而不是键入Q1 != 1或2或3等,有没有办法写1-5或类似的东西?