日期:2014-05-20  浏览次数:20892 次

求判断一个数是否存在一列数组中的代码
有一个数列: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");
}