class Demo {
static public void main
(String[] args
) { float[][] pesIAlcada = {
{2.4f, 3.1f, 3.07f, 3.7f, 2.7f, 2.9f, 3.2f, 3f, 3.6f, 3.1f},
{ 19f, 18.7f, 22f, 24f, 17f, 18.5f, 21f, 20f, 18.7f, 22f, 18f},
{ 47f, 48f, 49f, 50f, 51f, 52f, 51.5f, 50.5f, 49.5f, 49.1f, 50f},
{101f, 104f, 106f, 107f, 107.5f, 108f, 109f, 110f, 112f, 103f}
};
int fromRow = 0; // Start copying at row0 (1st row)
int toRow = 2; // Copy until row2 (3rd row) <- not included
// This will copy rows 0 and 1 (first two rows)
float[][] pesNeixement = new float[toRow - fromRow][];
/* Copy the specified rows */
for (int i = fromRow; i < toRow; i++) {
pesNeixement[i] = new float[pesIAlcada[i].length];
System.
arraycopy(pesIAlcada
[i
],
0, pesNeixement
[i
],
0,
pesIAlcada[i].length);
}
/* For illustration ONLY: print the new array */
System.
out.
format("'fromRow' = %d%n'toRow' = %d%n", fromRow, toRow
); System.
out.
format("Copied %d rows starting with row at index %d:%n",
(toRow - fromRow), fromRow);
for (int i = 0; i < pesNeixement.length; i++) {
for (int j = 0; j < pesNeixement[i].length; j++) {
System.
out.
format("%,5.2f ", pesNeixement
[i
][j
]); }
}
}
}
Y2xhc3MgRGVtbyB7CiAgICBzdGF0aWMgcHVibGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgZmxvYXRbXVtdIHBlc0lBbGNhZGEgPSB7CiAgICAgICAgICAgIHsyLjRmLCAgMy4xZiwgMy4wN2YsIDMuN2YsICAgMi43ZiwgIDIuOWYsICAzLjJmLCAgIDNmLCAgIDMuNmYsICAzLjFmfSwgCiAgICAgICAgICAgIHsgMTlmLCAxOC43ZiwgICAyMmYsICAyNGYsICAgIDE3ZiwgMTguNWYsICAgMjFmLCAgIDIwZiwgMTguN2YsICAgMjJmLCAxOGZ9LCAKICAgICAgICAgICAgeyA0N2YsICAgNDhmLCAgIDQ5ZiwgIDUwZiwgICAgNTFmLCAgIDUyZiwgNTEuNWYsIDUwLjVmLCA0OS41ZiwgNDkuMWYsIDUwZn0sIAogICAgICAgICAgICB7MTAxZiwgIDEwNGYsICAxMDZmLCAxMDdmLCAxMDcuNWYsICAxMDhmLCAgMTA5ZiwgIDExMGYsICAxMTJmLCAgMTAzZn0KICAgICAgICB9OwoKICAgICAgICBpbnQgZnJvbVJvdyA9IDA7ICAgICAvLyBTdGFydCBjb3B5aW5nIGF0IHJvdzAgKDFzdCByb3cpCiAgICAgICAgaW50IHRvUm93ID0gMjsgICAgICAgLy8gQ29weSB1bnRpbCByb3cyICgzcmQgcm93KSA8LSBub3QgaW5jbHVkZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIHdpbGwgY29weSByb3dzIDAgYW5kIDEgKGZpcnN0IHR3byByb3dzKQogICAgICAgIGZsb2F0W11bXSBwZXNOZWl4ZW1lbnQgPSBuZXcgZmxvYXRbdG9Sb3cgLSBmcm9tUm93XVtdOwoKICAgICAgICAvKiBDb3B5IHRoZSBzcGVjaWZpZWQgcm93cyAqLwogICAgICAgIGZvciAoaW50IGkgPSBmcm9tUm93OyBpIDwgdG9Sb3c7IGkrKykgewogICAgICAgICAgICBwZXNOZWl4ZW1lbnRbaV0gPSBuZXcgZmxvYXRbcGVzSUFsY2FkYVtpXS5sZW5ndGhdOwogICAgICAgICAgICBTeXN0ZW0uYXJyYXljb3B5KHBlc0lBbGNhZGFbaV0sIDAsIHBlc05laXhlbWVudFtpXSwgMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVzSUFsY2FkYVtpXS5sZW5ndGgpOyAgICAgICAgICAgICAgIAogICAgICAgIH0KCiAgICAgICAgLyogRm9yIGlsbHVzdHJhdGlvbiBPTkxZOiBwcmludCB0aGUgbmV3IGFycmF5ICovCiAgICAgICAgU3lzdGVtLm91dC5mb3JtYXQoIidmcm9tUm93JyA9ICVkJW4ndG9Sb3cnICAgPSAlZCVuIiwgZnJvbVJvdywgdG9Sb3cpOwogICAgICAgIFN5c3RlbS5vdXQuZm9ybWF0KCJDb3BpZWQgJWQgcm93cyBzdGFydGluZyB3aXRoIHJvdyBhdCBpbmRleCAlZDolbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgKHRvUm93IC0gZnJvbVJvdyksIGZyb21Sb3cpOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcGVzTmVpeGVtZW50Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgcGVzTmVpeGVtZW50W2ldLmxlbmd0aDsgaisrKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LmZvcm1hdCgiJSw1LjJmICIsIHBlc05laXhlbWVudFtpXVtqXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgfQogICAgfQp9Cg==