每日小语
你应当随时准备自焚于本身的火焰之中,假如你不先化为灰烬,将如何能获得新生呢?
你这个孤独者所走的是要求成为一个创造者的路,你想从你的七个魔鬼之中创造一个上帝出来!
——尼采
自己敲写
如何创建二维数组,如何查找,如何输出行,列号
//在一个二维数组中,查找第一次出现的负数,并输出该数及其所在的行,列号(LookForNegativeNumbers13)
public class LookForNegativeNumbers13
{
public static void main(String[] args)
{
int[][] array = { {1, 2, 3}, {4, -5, 6}};
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(array[i][j]<0)
{
System.out.println("该数为:"+array[i][j]);
System.out.println("该数所在的行:"+i);
System.out.println("该数所在的列:"+j);
}
}
}
}
}
结果报错了,虽然最后并没有问题。
终极代码
//在一个二维数组中,查找***第一次***出现的负数,并输出该数及其所在的行,列号(LookForNegativeNumbers13)
public class LookForNegativeNumbers13
{
public static void main(String[] args)
{
int[][] array = { {1, 2, 3}, {-4, 5, 6}};
boolean found = false;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(array[i][j]<0)
{
System.out.println("该数为:"+array[i][j]);
System.out.println("该数所在的行:"+i);//要第一次
System.out.println("该数所在的列:"+j);
found = true;
break;
}
}
if(found) {
break; // 必须要结束外层循环,要不然会报错
}
}
}
}