Как добавить строку в массив java
Перейти к содержимому

Как добавить строку в массив java

Добавить строку в массив

Задан двумерный массив целых чисел X[M][N]. Сформировать новый массив Y[M+1][N] из массива X, вставив дополнительную строку из 1 за строкой, содержащей минимальный элемент массива X.

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 46 47 48 49
import java.util.Random; public class Zadanie4_masiv2 { public static void main(String[] args) { int m = 3; int n = 3; int X [][] = new int [m][n]; int Y [][] = new int [m+1][n]; Random rand = new Random(); for (int i = 0; i  m; i++) { for (int j =0; j  n; j++) { X[i][j] = rand.nextInt(10); } } int min = X[0][0]; int posi = 0; int posj; for (int i = 0; i  m; i++) { for (int j =0; j  n; j++) { if (X[i][j]  min) { min = X[i][j]; posi = i; posj = j; } } } for (int i = m; i  posi +1; i--) { for (int j = n; j = 1; j--) { Y[i+1][j] = X[i][j]; } for (int j = 1; j  n; j++) Y[posi+1][j] = 1; m++; } for (int i = 0; i  m; i++) { System.out.println(); for (int j = 0; j  n; j++) { System.out.print(Y[i][j]); } } } }

Просьба поправить. Заранее спасибо.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Массив: Сравнить два массива и добавить в массив two недостающие элементы
В примере 1, есть два таких массива: //Первый.

Как добавить строку в JSON?
1) А как с массивами работать, как применить JSONArray. надо в массив добавить 3 имени 2) Как.

Как добавить новую пустую строку в JTable?
Как добавить новую пустую строку в JTable? Обычно делают вектор, заполняют его значениями и.

В строку S1 добавить все слова из строки S2 которых нету в S1
помогите пожалуйста решить данную задачу. Я только начал изучать язык Java Cтроки S1 и S2 в.

238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
Ньюбии,

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
import java.util.Random; public class masuiv { public static void main(String[] args) { int m = 3; int n = 3; int X [][] = new int [m][n]; int Y [][] = new int [m+1][n]; Random rand = new Random(); for (int i = 0; i  m; i++) { for (int j =0; j  n; j++) { System.out.print(X[i][j] = rand.nextInt(10)); } System.out.println(); } int min = X[0][0]; int posi = 0; int posj = 0; for (int i = 0; i  m; i++) { for (int j =0; j  n; j++) { if (X[i][j]  min) { min = X[i][j]; posi = i; //posj = j; } } } //копируем значения до строки с минимальным элементом for (int i = 0; i = posi; i++) { for (int j = 0; j  n; j++) { Y[i][j] = X[i][j]; } } //следующая строка единиц for (int j = 0; j  n; j++) { Y[posi+1][j] = 1; } //копируем все остальное for (int i = posi+1; i  m; i++) { for (int j = 0; j  n; j++) { Y[i+1][j] = X[i][j]; } } m++; for (int i = 0; i  m; i++) { for (int j = 0; j  n; j++) { System.out.print(Y[i][j] + " "); } System.out.println(); } } }

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Динамический массив, добавить элемент
У меня проблема вот в чем Мне для VBO в OpenGL для буфера нужен одномерный массив, и в него.

Добавить в массив A(N;N) строку под номером два с числом 1. Вывести новый и старый массив
Помогите пожалуйста, никак не могу составить прогу.. Добавить в массив A(N;N) строку под номером.

Добавить строку в массив
:)Как добавить в массиве строку из нулей перед каждой строкой, содержащей первый элемент равный 3

Добавить строку в двумерный массив
У меня есть такая задача, нужно добавить в массив в начало новую строку. Я создал второй массив.

Преобразование строки в массив символов в Java

В этом посте будет обсуждаться, как преобразовать строку в массив символов в Java.

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

1. Использование String.toCharArray() метод

Простой и наиболее распространенный способ преобразования строки в массив символов в Java — использование метода String.toCharArray() метод, который возвращает новый массив символов, содержащий те же символы, что и строка. Например:

toCharArray() в Java — Сделать из строки массив чаров

Метод toCharArray() создает из строки массив чаров (от англ. — char).

Синтаксис метода:

public char [ ] toCharArray ( )

Вызов:

char [ ] result = str . toCharArray ( ) ;

Пример:

public class Test < public static void main ( String args [ ] ) < String str = "ABC" ; char [ ] result = str . toCharArray ( ) ; System . out . println ( "Char array:" ) ; for ( int i = 0 ; i < result . length ; i ++ ) System . out . println ( "Element [" + i + "]: " + result [ i ] ) ;

Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:

Комментарии к коду:

У нас есть строка «ABC». С помощью метода toCharArray() мы перевели эту строку в массив чаров .

Для того, чтобы продемонстрировать результат, мы создали цикл, и вывели на экран каждый элемент массива по отдельности.

Данная статья написана Vertex Academy. Можно пройти наши курсы Java с нуля. Детальнее на сайте.

  • ← toUpperCase() в Java — сделать буквы заглавными
  • equals() в Java — проверить равны ли две строки →

Как добавить строку в массив java

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

Посмотрим на это в коде (рекомендую, для наглядности, сразу вводить построчно код в jshell ):

// объявим массив размером 10, который умеет хранить строки String[] arrayWithStrings = new String[10]; // запишем в самую начальную ячейку некую строку arrayWithStrings[0] = "Some very important string."; 

Последнюю строку можно расшифровать так: в ячейку №0 массива arrayWithStrings присвоить (записать) результат вычисления выражения справа от = . Поскольку справа от = у нас уже готовый объект класса String , то в ячейку записывается не сам объект, а ссылка на него. Сам объект находиться в памяти JVM.

Если в jshell ввести имя ссылки на массив arrayWithStrings и нажать Enter, то мы увидим следующее: arrayWithStrings ==> String[10] < "Some very important string.", null, null, null, null, null, null, null, null, null >.

По аналогии можно заполнить все оставшиеся 9 ячеек массива.

И помните: размер массива считается от 1 до n, а нумерация ячеек считается от 0 до n-1!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *