В настоящее время я беру уроки Java, и курс объясняет двумерные массивы. Первым методом объявления этого типа переменной было бы создание константы в качестве аргументов для количества строк и столбцов в моем двумерном массиве. Затем я просто использовал вложенный цикл for, чтобы дать случайные числа этим конкретным строкам и столбцам.Объявление двумерного массива - Уточнение
Второй способ объявления И инициализировать двумерный массив будет «int [] [] nums» ниже. Я знаю, что у него 3 строки. Это в основном похоже на размещение списка в большем списке, но сколько столбцов находится в массиве «nums»? Ответ может быть простым, но сейчас я немного запутался. Спасибо за помощь.
import java.util.Random; //Importing Class from Package
public class Chap15Part4
{
public static void main(String[] args)
{
final int rows = 5; //Constant
final int cols = 5; //Constant
int[][] numbers = new int[rows][cols]; //Declaring 2-D Array with constants as arguments
Random rand = new Random(System.currentTimeMillis()); //Seeding Random Number Generator
for(int r = 0; r < rows; ++r) //Nested for-loop to assign numbers to elements
for (int c = 0; c < cols; ++c)
numbers[r][c] = rand.nextInt(101);
int[][] nums = {{10,20,30,40}, {20,30,40,50}, {30,40,50,60}}; //Declaring & Initializing 2-D Array
}
}
Есть «четыре колонны» в 'nums'. Однако имейте в виду, что 2-мерный массив - это просто массив, где каждый элемент этого массива сам является другим массивом. Поэтому структура не обязательно должна быть квадратной. То есть 'nums [0]' может быть массивом размера 3, но 'nums [1]' может быть массивом размера 4 – Kon
4 столбца ... как каждый список как 4 элемента. Вы можете держать эти небольшие списки сложены и видеть это как {10,20,30,40} {20,30,40,50} {30,40,50,60} – Ouney
Спасибо за помощь! Я бы сказал, что вы должны больше узнать о том, как работают вложенные петли, чтобы лучше понять первый метод. –