Метод с двумя массивами. Если значение в первом массиве возвращает не ноль, соответствующий элемент другого массива должен использоваться в качестве аргумента для второго метода - PullRequest
1 голос
/ 11 февраля 2020

Я новичок в программировании / java и у меня сегодня короткое задание, которое я не могу понять. Просто нужно поставить в правильном направлении. Вот то, что мне нужно.

Напишите метод methodOne (), который возвращает значение с плавающей точкой. У него есть два параметра. Первый параметр - это массив целых чисел, второй параметр - это массив строк.

methodOne () проверяет значение каждого элемента массива String по порядку. Если элемент не нулевой, то соответствующий элемент в массиве целых чисел используется в качестве аргумента при вызове функции methodTwo (). methodTwo () проверяет значение аргумента. Если оно больше нуля, methodTwo () возвращает true, в противном случае возвращает false.

При возврате methodTwo () обратно к methodOne (), methodOne () проверяет это значение и, если оно равно true, продолжается, иначе возвращается -1.0.

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2020

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

    public Integer methodOne(int[] numberArray, String[] stringArray){
    boolean check = false;
    for(int i = 0; i < stringArray.length; i++){
        if(!stringArray[i].equals(null)) {
            check = methodTwo(numberArray[i]);
        }
    }
    if(check == false){
        return -1;
    }
    else{
        return 0; //"RETURN SOMETHING ELSE HERE
    }
}

public boolean methodTwo(int number){
    return number > 0;
}

«возвращаемое число> 0» вернет true, если число больше 0, и false в противном случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...