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);
}
} 展开
/*
*查找从键盘输入的一个数是否存在于这个数组当中,并将结果输出
*/
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);
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询