Исключение ошибки в потоке «main» java .lang.NumberFormatException: для входной строки: «треугольник» возникает, когда я пытаюсь запустить свою программу. Однако, если я удалю все элементы в Arrays.asList()
, никаких результатов или ошибок не будет.
Это часть моего Helper
класса, содержащего проблемы.
public static void display(ArrayList<String> shapes) throws IOException, FileNotFoundException{
java.util.List<String> list = Arrays.asList("rectangle", "circle","triangle");
for(int i = 0; i<list.size(); i++)
switch (list.get(i).toLowerCase())
{
case "rectangle":
Rectangle rectangle = new Rectangle();
rectangle.name = list.get(i+1);
rectangle.setWidth(Double.valueOf(list.get(i+2)));
rectangle.setLength(Double.valueOf(list.get(i+3)));
System.out.print(rectangle);
i = (i+3);
break;