【问题标题】:Extracting coordinate of an array提取数组的坐标
【发布时间】:2014-05-07 23:59:47
【问题描述】:

你好,所以我正在尝试编写一个方法来提取与我预定义的数字匹配的数组坐标:

这是我现在的代码:

public static int matsrch(double[][]B,double S){
    int []A={0,0};
    for (int i=1;i<3;i++){
        for (int j=1;j<3;j++){
            if (B[i][j]==S){
                 A={i,j};
                 return A;
            }
        }
    }
}

如何从方法中输出array

【问题讨论】:

  • for循环:数组索引从0而不是1开始
  • 好吧,如果你想从你的方法返回一个数组,你首先声明方法返回一个数组,而不是一个 int。
  • 为什么我从0开始而不是从1开始??

标签: java arrays methods coordinate


【解决方案1】:

如何从方法中输出数组?

使用return,您走在正确的轨道上。

将方法声明为返回一个数组:

public static int[] matsrch( ... ) {

【讨论】:

    【解决方案2】:

    将你的方法声明为 int[]:

    public static int[] matsrch( ... ) 
    

    并在返回之前将ij 值添加到A

    A[0] = i;
    A[1] = j;
    

    【讨论】:

      猜你喜欢
      • 2019-02-19
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 2016-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多