Hi again, I can't really go past 2nd req.
I tried generating math.random() numbers. FAIL
The method provided by task. FAIL
I can't really understand what author had in mind.
Should I find code block and put it in initList or should I do as requirements ask and do it all random ? Some1?
package pl.codegym.task.task14.task1418;
import java.util.LinkedList;
import java.util.List;
/*
Napraw cztery błędy
*/
public class Solution {
static List<Number> lyst = new LinkedList<>();
public static void main(String[] args) {
List<Number> lista = initList(lyst);
printListValues(lista);
processCastObjects(lista);
}
static List<Number> initList(List<Number> list) {
List<Number> lista = new LinkedList<>();
lista.add(new Double(Math.random()));
lista.add(new Float(Math.random()));
//lista.add(new Double(1000));
//lista.add(new Double("123e-445632"));
//lista.add(new Float(-90f / -3f));
//lista.remove(new Double("123e-445632"));
return lista;
}
static void printListValues(List<Number> list) {
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
static void processCastObjects(List<Number> list) {
for (Number object : list) {
if (object instanceof Float)
{
Float a = (Float) object;
System.out.println("Czy zdefiniowano float? " + !(a.isNaN()));
} else if (object instanceof Double)
{
Double a = (Double) object;
System.out.println("Czy double jest nieskończony? " + a.isInfinite());
}
}
}
}