Текущие выходы: < /p>
Is [1, 2, 3] found in [1, 2, 1, 2, 3] ? >>> false
Is [1, 1, 3] found in [1, 2, 1, 2, 3] ? >>> false
< /code>
Необходимые выходы: < /p>
Is [1, 2, 3] found in [1, 2, 1, 2, 3]? >>> true
Is [1, 1, 3] found in [1, 2, 1, 2, 3]? >>> false
< /code>
Это пример общего вывода кода, он должен появляться последовательно и в том же порядке. Я покажу свой код, все, что я хочу, - это руководство и преподавание, без мошенничества из -за того, что это академическая нечестность. Я надеюсь найти какую-то со вкусом понимание, и, кроме того, правильно выполнить мой код.public static boolean contains(int[] a, int[] b)
{
int acounter = 0;
int bcounter = 0;
boolean tempcounter = true;
while (acounter < a.length)
{
if (a[acounter] == b[bcounter])
{
if (bcounter == b.length - 1)
return true;
bcounter += 1;
tempcounter = true;
}
else
{
if (tempcounter && acounter > 0)
{
acounter -= 1;
}
bcounter = 0;
tempcounter = false;
}
acounter += 1;
}
return false;
}
< /code>
Основной метод: < /p>
import java.util.*;
public class PracticeProblems
{
public static void main(String[] args)
{
int[] a = {1,2,3};
int[] b = {1,2,1,2,3};
int[] c = {1,1,3};
int[] d = {1,2,1,2,3};
System.out.println("\n\nIs " + Arrays.toString(a) + " found in " + Arrays.toString(b) + " ? " + ">>> " + contains(a, b));
System.out.println("Is " + Arrays.toString(c) + " found in " + Arrays.toString(d) + " ? " + ">>> " + contains(c, d) );
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... ay-searchs
Нужна помощь в школьной работе Java - содержит массивы и массивы ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получение «Приложения» не содержит определения «Рабочих книг» при работе с Interop.Excel.
Anonymous » » в форуме C# - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение «Приложения» не содержит определения «Рабочих книг» при работе с Interop.Excel.
Anonymous » » в форуме C# - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-