java中制定一个二维数组,由键盘输入一个数判定该数是否在该数组当中?,但是输出语句一直是不存在

感觉代码没什么问题,但是,无论输入什么数字都会打印输出“该数组中不存在”/**查找从键盘输入的一个数是否存在于这个数组当中,并将结果输出*/importjava.util... 感觉代码没什么问题,但是,无论输入什么数字都会打印输出“该数组中不存在”

/*
*查找从键盘输入的一个数是否存在于这个数组当中,并将结果输出
*/
import java.util.Scanner;
public class FindData
{
public static void main(String[] args)
{
int Data[][]={{123},{456},{789}};
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = input.nextInt();
boolean flag = false;
for(int i=0;i<Data.length;i++)
{
for(int j=0;j<Data[i].length;j++)
{
if(Data[i][j]==num)
{
flag = true;
break;
}
}
if(flag)
{
break;
}
}
if(flag)
{
System.out.println("该数组中存在"+num);
}
else
System.out.println("该数组中不存在"+num);
}
}
展开
 我来答
jippo08456
2016-05-19 · TA获得超过2630个赞
知道小有建树答主
回答量:915
采纳率:0%
帮助的人:635万
展开全部
int Data[][]={{1,2,3},{4,5,6},{7,8,9}};

加上分隔符,的你数组里面有123,456,789这3个数字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式