Я как бы новичок в Java сам, и я делал несколько упражнений, я застрял в упражнении, которое просит меня скопировать третью последовательность из предварительно загруженной 4-х строчной * 20-столбцовой матрицы символов от a до z в массив того же размера (4 * 20), каждый раз, когда он копирует данные из матрицы, они должны сохраняться слева направо без подстановочных знаков или пробелов в новом массиве. Упражнение дает начало этому коду. (Прокомментированные методы следует рассматривать как уже реализованные)
public class second_excercise {
public static final int MAXROW = 4;
public static final int MAXCOLUMN = 20;
public static final int MAX = MAXROW*MAXCOLUMN;
public static void main(String[] args) {
char [] arrchar;
char [][] matchar;
arrchar = new char[MAX];
matchar = new char[MAXROW][MAXCOLUMN];
//load_array_char(arrchar);
//load_random_char_matrix(matchar);
//Solve the problem in the following method: solve_second_excercise(...)
solve_second_excercise(matchar, arrchar);
}
public static void solve_second_excercise(char [][] matchar, char [] arrchar){
}
Я сам пробовал некоторые методы:
public static char grab_sequence_beginning(char[] arr, char begin){
while ((begin < MAX)&&(arr[begin]==0))
begin++;
return begin;
}
public static char grab_end_sequence(char[] arr, char end){
while ((end < MAX)&&(arr[end]!=0))
end++;
return end-1;
}
public void add_elements_to_new_array(char [] arrchar, char element){
for(int i=0; i<array.length; i++)
{
if(array[i] == 0)
{
System.arraycopy(array, 0, array, 1, i);
array[0] = element;
return;
}
public static void print_array(char [] arr){
for (int pos = 0; pos < MAX; pos++){
System.out.println("array["+pos+"]=>: "+arr[pos]);
}
}
Ничего не получилось, и я как бы потерялся, основная идея У меня есть то, что мне нужно скопировать определенную часть c (третья последовательность символов, если быть точным) в новый массив, но я действительно не знаю, как это сделать, потому что то, что я пробовал сам, не казалось работать. Мне нужна помощь, и всегда приветствуются подробные объяснения, заранее спасибо.