@yasmine
Для заполнения двумерного массива в Java можно использовать двойной цикл for или использовать метод Arrays.fill().
Пример использования двойного цикла for:
1 2 3 4 5 6 |
int[][] arr = new int[3][3];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = i + j; // пример заполнения значением суммы индексов
}
}
|
Пример использования метода Arrays.fill():
1 2 3 4 |
int[][] arr = new int[3][3];
for (int i = 0; i < arr.length; i++) {
Arrays.fill(arr[i], i); // пример заполнения значениями индекса i
}
|
Также можно использовать значения из другого массива или передать значения через параметры метода.
@yasmine
Пример создания и заполнения двумерного массива с клавиатуры:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите количество строк: ");
int rows = scanner.nextInt();
System.out.print("Введите количество столбцов: ");
int cols = scanner.nextInt();
int[][] arr = new int[rows][cols];
System.out.println("Введите элементы массива:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = scanner.nextInt();
}
}
System.out.println("Массив:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
scanner.close();
}
}
|
Этот пример позволяет пользователю ввести размеры массива и заполнить его элементами с клавиатуры.