【问题标题】:How to extract rows and columns from arrays如何从数组中提取行和列
【发布时间】:2016-04-29 19:48:28
【问题描述】:

谁能帮帮我,我想从一个 jag 2d 数组中提取某些行。我试图做到这一点。但它不起作用,我收到一条错误消息:找不到符号 - 方法子字符串(int,int)。在进行一些计算后,如何将三个数组加在一起。 谢谢

private double[] Groups(){
        for (int i=0; i<jag.length; i++){
            for(int j = 0; j<jag[i].length; j++){
                newfirstGroup = jag.substring(0,4);
                newsecondGroup= jag.substring(5,11);
                newthirdGroup= jag.substring(12,17);
            }
        }
        return newfirstGroup; 
        return newsecondGroup;
        return newthirdGroup;
    }

【问题讨论】:

  • 包含jag 的第一行是哪一行?为什么你有 3 个returns?
  • 此代码无法编译。再试一次。
  • jag 一个double[][],或者可能是一个string[][]
  • @SamIam ,您好,我不知道如何从我的数组中提取我需要的信息,所以这就是我的尝试。对不起。刚学Java。本质上,我试图将每列的第 0 到第 4(前 5 个)、每列的第 5 到第 10(下 6)和每列的第 11 到第 16(下 6)放入单独的数组中,然后我将进行计算这些,然后我如何将它们加在一起?
  • @StudentMe jag 声明在哪里?

标签: java arrays


【解决方案1】:

首先在java方法中,如果遇到return语句,它会从方法中出来,所以你的三个return语句的逻辑是行不通的。

要返回所有三个值,请创建一个 Map 并将所有三个数组值放入并返回 map

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-24
    • 2013-06-03
    • 2020-07-13
    • 2020-12-13
    • 2020-07-20
    • 2010-10-28
    • 2012-10-15
    • 2017-04-26
    相关资源
    最近更新 更多