给你两个解决方案
第一种:定义两个boolean变量inA,inB,初始值均为false,然后遍历数组A和B,如果输入数值在A中有相等的值,那么inA=true,如果在B中有相等的值,则inB=true。最后判断inA和inB的值就可以了,代码如下:
import javautilScanner;
public class OperaArray {
public static void main(String[] args) {
int[] A={1,2,3,4,5};
int[] B={6,7,8,9,10};
Integer cin=IntegervalueOf(new Scanner(Systemin)next());
boolean inA=false;
boolean inB=false;
for(int i=0;i<Alength||i<Blength;i++){
if(cin==A[i]){
inA=true;
}else if(cin==B[i]){
inB=true;
}
}
if(inA==true){
Systemoutprintln(cin+"在A数组中");
}
if(inB==true){
Systemoutprintln(cin+"在B数组中");
}
}
方案2:使用list的contains方法:先把数组转化为列表
int[] A={1,2,3,4,5};
int[] B={6,7,8,9,10};
Integer cin=IntegervalueOf(new Scanner(Systemin)next());
List<Integer> list1=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
for(int i=0;i<Alength;i++){
list1add(IntegervalueOf(A[i]));
}
for(int i=0;i<Blength;i++){
list2add(IntegervalueOf(B[i]));
}
if(list1contains(cin)){
Systemoutprintln(cin+"在数组A中");
}else if(list2contains(cin)){
Systemoutprintln(cin+"在数组B中");
}else{
Systemoutprintln(cin+"不存在于这两个数组中");
}
}
}
以上就是关于java 数组 相关问题 ,如何获取数组名或判断是否属于该数组全部的内容,包括:java 数组 相关问题 ,如何获取数组名或判断是否属于该数组、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)