@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(); } } |
Этот пример позволяет пользователю ввести размеры массива и заполнить его элементами с клавиатуры.