Заполнить двумерный массив случайными числами java

Как заполнить массив случайными числами java

Заполнить массив случайными числами можно с помощью класса Random :

import java.util.Arrays; import java.util.Random; public class App  public static void main(String[] args)  int min = 0; int max = 100; Random random = new Random(); int[] arr = new int[10]; arr = Arrays.stream(arr) .map(item -> random.nextInt(min, max)) .toArray(); // для двумерного массива int[][] arr2 = new int[5][10]; arr2 = Arrays.stream(arr2) .map(row -> Arrays.stream(row) .map(item -> random.nextInt(min, max)) .toArray()) .toArray(int[][]::new); > > 

Источник

Как заполнить двумерный массив java рандомными числами

Заполнить двумерный массив рандомными числами можно разными способами. Можно использовать вложенные циклы или стримы. Рассмотрим вариант со стримами:

int rows = 2; // Количество строк массива int columns = 3; // Количество колонок int[][] array = new int[rows][columns]; // Создаем двумерный массив с заданной размерностью Random random = new Random(); // Создаем объект для генерирования рандомных чисел IntStream.range(0, rows) // С помощью стрима проходим по всем строкам .forEach(row -> IntStream.range(0, columns) // В каждой строке проходим по всем колонкам // Заносим рандомное число в ячейку массива .forEach(column -> array[row][column] = random.nextInt(11))); // Выводим двумерный массив в консоль System.out.print(Arrays.deepToString(array)); // => [[7, 2, 9], [8, 0, 3]] 

Источник

Как заполнить двумерный массив случайными числами?

Заполнить двумерный массив случайными числами
Заполнить двумерный массив случайными числами в диапазоне от 1 до N Виконати заповнення.

Как заполнить массив и N-элементов случайными числами
Доброго дня! Меня интересует такой вопрос : "Как заполнить массив и N-элементов случайными числами.

Заполнить массив случайными числами
Задача стоит такая есть 3 массива разных типов . Один типа int Второй типа short Третий типа.

Двумерный массив со случайными числами
Пытаюсь создать двумерный массив со случайными числами( без разницы, какие диапазоны). Написал одну.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
class MAXIMINDWUMER { public static void main (String[] args){ int[][] a = new int[5][5]; int max, min; Random rnd = new Random(); for (int i=0;i  a.length;i++) { for (int j=0;j  a[i].length;j++) { a[i][j]=rnd.nextInt(10) + 1; } } for (int i=0;i  a.length;i++,System.out.println()) { for (int j=0;j  a[i].length;j++) { System.out.print(a[i][j]+" "); } } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
class MAXIMINDWUMER { public static void main (String[] args){ int[][] a=new int[5][5]; int max,min; Random rnd=new Random(); for (int i=0;i  a.length;i++){ for (int j=0;j  a[i].length;j++){ a[i][j]=rnd.nextInt(10)+1; } } for (int i=0;i  a.length;i++,System.out.println()){ for (int j=0;j  a[i].length;j++){ System.out.print(a[i][j]+" "); }} }}

Что значит импортировать?Какой класс?Math чтоли?Я только начал яву изучать,в паскале классы не нужно было объявлять.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import java.lang.*; class MAXIMINDWUMER1 { public static void main (String[] args){ int[][] a=new int[5][5]; int max,min; for (int i=0;i  a.length;i++){ for (int j=0;j  a[i].length;j++){ a[i][j]=(int)(Math.random()*10); } } for (int i=0;i  a.length;i++,System.out.println()){ for (int j=0;j  a[i].length;j++){ System.out.print(a[i][j]+" "); }} }}

Заполнить массив случайными, не повторяющимися числами
Всем Здравствуйте. Вот столкнулся с такой проблемой: Нужно заполнить массив случайными и не.

Заполнить массив случайными числами и вывести на экран
Здравствуйте. Знаю, что подобные темы уже создавались, но меня интересуют мои ошибки. public.

Дан двумерный массив размерностью n × m, заполненный случайными числами
Дан двумерный массив размерностью n × m, заполненный случайными числами. Определить, существует ли.

Заполнить двумерный массив числами
Уважаемые, форумчане! Прошу Вашей подсказки по реализации такого алгоритма: Дана, к примеру.

Заполнить матрицу случайными числами
Как заполнить матрицу int a = new int; как заполнить ее рандомными числами? Заранее спасибо)

Массив: Как заполнить массив случайными вещественными числами?
Не понимаю, как генерировать массив случайными вещественными числами, и чтобы они сразу же были с.

Источник

Заполнить двумерный массив случайными числами

Как заполнить двумерный массив случайными числами?
Привет всем.Я не совсем понимаю как при помощи функции Math.random заполнить двумерный массив.

Заполнить массив случайными числами
Задача стоит такая есть 3 массива разных типов . Один типа int Второй типа short Третий типа.

Двумерный массив со случайными числами
Пытаюсь создать двумерный массив со случайными числами( без разницы, какие диапазоны). Написал одну.

Заполнить массив случайными, не повторяющимися числами
Всем Здравствуйте. Вот столкнулся с такой проблемой: Нужно заполнить массив случайными и не.

Эксперт JavaЭксперт С++

Лучший ответ

Сообщение было отмечено andri! как решение

Решение

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 33 34 35 36 37 38 39 40 41 42 43 44 45
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main  public static void main(String[] args) { BufferedReader input = new BufferedReader(new InputStreamReader( System.in)); int i, j, rows, columns, N; int[][] array = null; try { System.out.print("Input row count:\n> "); rows = Integer.parseInt(input.readLine()); System.out.print("Input column count:\n> "); columns = Integer.parseInt(input.readLine()); if (rows  1  } catch (IOException e) { System.out.println("Program exit with exception."); return; } catch (NumberFormatException e) { System.out.println("Program exit with exception."); return; } catch (Exception e) { System.out.println("Program exit with error."); return; } array = new int[rows][columns]; java.util.Random random = new java.util.Random(); for (i = 0; i  rows; ++i) for (j = 0; j  columns; ++j) array[i][j] = random.nextInt(N) + 1; System.out.println("Matrix:"); for (i = 0; i  rows; ++i, System.out.println()) for (j = 0; j  columns; ++j) System.out.print(array[i][j] + " "); } }

Источник

Читайте также:  Char тип данных php
Оцените статью