Ответ LeassTaTT хорошо работает в «стандартных» браузерах, таких как FF и Chrome. Решение для IE существует, но выглядит иначе. Здесь описание кросс-браузерного решения:
В HTML нам нужны два элемента предварительного просмотра: img для стандартных браузеров и div для IE
HTML:
В CSS мы указываем следующую специфическую IE:
CSS:
#preview_ie {
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
В HTML мы включаем стандарт и IE-специфичные Javascripts:
Прежде всего, вот код, который должен делать то, что сказал Seelenvirtuose.
List<Double> score = new ArrayList<Double>();
//Add the initial stuff
score.add((double)10);
score.add((double)20);
score.add((double)30);
//Get the input from the user
Scanner in = new Scanner(System.in);
System.out.println("Enter the number: ");
double d = in.nextDouble();
in.close();
//Loop through the list and add the input to the correct places
for(int i = 1; i < score.size(); i+= 2)
score.add(i, d);
System.out.println(score);`
Score.size () возвращает количество элементов в списке, поэтому в вашем примере, где список изначально содержит 10, 20 и 30, ваш цикл
for (int i = 1; i <= score.size(); i += 2)
{
System.out.println("Enter the element you want to add: ");
double addedElement = in.nextDouble();
score.add(i, addedElement);
}
выглядит следующим образом this:
i = 1, score.size () == 3. Пользователь вводит число, и оно добавляется к месту 1 в списке (от 10 до 20). i + = 2.
i == 3, score.size () == 4. Пользователь вводит другое число и переходит к месту 3 (между 20 и 30). i + = 2.
i == 5, score.size () == 5. Пользователь вводит другое число и переходит к месту 5 (после 30). i + = 2.
i == 7, score.size () == 6. Цикл заканчивается.
Способ, которым вы изменяете Score.size (), заключается в добавлении или удалении элементов. В вашем примере это не должно идти до 10. Надеюсь, это поможет понять.
Наконец, если вы новичок в Java, обратите внимание, что массив (например, double []) и список (например, ArrayList) - это очень разные вещи, даже если они используются для аналогичных целей. Вы можете погуглить их различия, если не знаете.