Это мой код для начала.Как уменьшить массив в Java?
static char[] a1 = {'a', 'b', 'c', 'd', 'e'};
static char[] a2 = {'a', 'c', 'd', 'c'};
for (int i = 1; i <= 5 ; i++) {
if(a1[i] == a2[i]){
sop(a2[i] + "");
}else{
if(a1[i] > a2[i]){
sop("");
}else if(a1[i] < a2[i]){
sop("-");
a2[i] = a2[i-1];
}
}
}
Я хотел бы знать, как вы уменьшаете линии a2[i] = a2[i-1]
. Я сделал все правильно?
В конце концов, я пытаюсь выровнять a1
и a2
. Так что я мог бы получить выход:
ABCDE
A-CD-C
Примечание: sop = System.out.print
Что ваш первый язык Что я? может понять, что вы меняете только одно место в массиве, вы хотите изменить все? вам понадобится секунда для изменения других значений. –
@ RicardoOrtegaMagaña Вы имеете в виду язык программирования? Я пытаюсь уменьшить массив a2 –
Для примера, пожалуйста, опубликуйте вывод, который хотите получить. Если сами массивы должны измениться, пожалуйста, покажите нам, как. –