Наша подсказка для проблемы следующая:
Эта функция заполнит массив значений типа double. В качестве аргумента он принимает массив значений типа double: массив, который будет содержать информацию о цифрах c. Возвращает целое число, равное количеству значений, которые были помещены в массив. Функция должна начинаться с объявления любых необходимых переменных. Как минимум, должно быть две переменные: целое число, которое будет использоваться в качестве нижнего индекса, и двойное число, которое будет использоваться для хранения значения, введенного пользователем. Инициализируйте переменную индекса в начале массива. Подскажите пользователю двойной номер. Это значение должно быть сохранено в двойной переменной, которая была объявлена ранее. Внутри al oop, который будет выполняться до тех пор, пока двойное число не равно -99.99, двойное число должно быть помещено в массив в позиции нижнего индекса, нижний индекс должен быть увеличен на 1, и пользователь должен получить запрос для другого двойного номера. Как только l oop завершит выполнение, должно быть возвращено количество значений, помещенных в массив.
Пока я пробовал:
import java.util.*;
public class ArrayTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
Scanner input = new Scanner(System.in);
int x = 0;
do {
System.out.println("Current list is " + list);
System.out.println("Enter : ");
list.add(input.next());
if (input = -99.99)
} while (x == 0);
input.close();
System.out.println("List is " + list);
String[] arr = list.toArray(new String[0]);
System.out.println("Array is " + Arrays.toString(arr));
}
}
Но я не могу сравнить ввод с -99,99.
Я был бы очень признателен, если бы вы, ребята, взглянули на мою проблему. Спасибо!