package com.javarush.task.task14.task1418;
import java.util.LinkedList;
import java.util.List;
/*
Исправь четыре ошибки
*/
public class Solution {
public static void main(String[] args) {
List<Number> list = new LinkedList<Number>();
initList(list);
}
public static void initList (List<Number> list) {
list.add(new Double(1000f));
list.add(new Double("123e-445632"));
list.add(new Float(-90 / -3));
list.remove(new Double("123e-445632"));
printListValues(list);
}
public static void printListValues (List<Number> list) {
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
processCastedObjects(list);
}
public static void processCastedObjects (List<Number> list) {
for (Number object : list) {
//Исправь 2 ошибки
if (object instanceof Float) {
Float a = (Float) object;
System.out.println("Is float value defined? " + !(a.isNaN()));
} else if (object instanceof Double) {
Double a = (Double) object;
System.out.println("Is double value infinite? " + a.isInfinite());
}
}
}
}
Pavel Shavykin
2 уровень
Валидатор говорит, что не выводится на экран, но вроде выводится...
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей
15 ноября 2018, 09:17
В главном методе вызывай initList, printListValues и processCastedObjects. Зачем тебе такая цепочка?
0
Антон Кашников Java Developer
15 ноября 2018, 08:12
Зачем здесь вызов метода
0