Java中查找输入的数是否在数组中存在,存在则返回第一次出现的位置。

例如intarray[][]={{11,22,33,44},{22,98,70,56},{11,45,35,25}};输入11结果只输出00解决后给分... 例如

int array[][] = { { 11, 22, 33, 44 }, { 22, 98, 70, 56 },{ 11, 45, 35, 25 } };
输入11
结果只输出0 0
解决后给分
展开
 我来答
SunJK000
2012-08-05 · TA获得超过219个赞
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:80.1万
展开全部
线性查找。
public class Test1 {
public static void main(String[] args) {
int[][] array= { { 11, 22, 33, 44 }, { 22, 98, 70, 56 },{ 11, 45, 35, 25 } };
System.out.println(find(array,11));
}
public static String find(int[][] a,int sk){
int i=0;
int j=0;
for(i=0;i<a.length;i++){
for(j=0;j<a[i].length;j++){
if(a[i][j]==sk){
break;}
}
break;}
if(i<a.length&&j<a[i].length){
return i+" "+j;
}else return "Not find";
}
}
jy03078584
2012-08-05 · TA获得超过471个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:271万
展开全部
方法和LSD的朋友其实是差不多的
class BaiDu
{
public static void main(String[] args)
{
int arr[][] = { { 11, 22, 33, 44 }, { 22, 98, 70, 56 },{ 11, 45, 35, 25 } };
int num=25;
System.out.println(find(arr,num));
}
public static String find(int[][] arr,int num){
String res="NO FOUND";
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
if(num==arr[i][j]){
res=i+","+j;
return res;
}
}
}
return res;
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ebe2a7b11
2012-08-05 · TA获得超过205个赞
知道答主
回答量:272
采纳率:0%
帮助的人:144万
展开全部
00是11在数组的位置,即array[0][0]=11,所以返回值是该数组的下标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
km1218
2012-08-05 · 超过18用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:38.5万
展开全部
数组的下标是从0开始,这一点要注意。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
felix521
2012-08-05 · TA获得超过857个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:119万
展开全部
无线网不给力,掉了,割了半小时才连上。
int array[][] = { { 11, 22, 33, 44 }, { 22, 98, 70, 56 },
{ 11, 45, 35, 25 } };
System.out.println("输入一个数:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (array[i][j]==n) {
System.out.println(i+" "+j);
}
}
}
输入11可以得到两个结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式