求判断一个数是否存在一列数组中的代码
有一个数列:8,4,2,1,23,344,12
求从键盘中任意输入一个数据,判断数列中是否包含此数
int number[] = new int[]{8,4,2,1,23,344,12};
System.out.println("请用户输入任意一个值:");
int num = sc.nextInt();
for(int index =0;index<number.length;index++){
System.out.print(+number[index]+"\t");
}
求补全上列代码,谢谢!!
------解决方案-------------------- for(int index =0;index<number.length;index++){
// System.out.print(+number[index]+"\t");
if(num != number[index]){
continue;
} else{
System.out.println("该数在数列中!")
}
}
------解决方案--------------------int number[] = new int[] { 8, 4, 2, 1, 23, 344, 12 };
System.out.println("请用户输入任意一个值:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
boolean flag = false;
for (int index = 0; index < number.length; index++) {
if(num==number[index]){
System.out.print(+number[index] + "在数组里"+"\t");
flag=true;
break;
}
}
if(!flag){
System.out.print(num + "不在数组里"+"\t");
}