Member 13509023 Ответов: 1

Как очистить эту ошибку в списке массивов.


Я сделал программу в java array list, но у меня есть некоторые ошибки в этой части, которую я описал.Мне нужно решение.

Что я уже пробовал:

void processShapeList()
				 {
				Circle c=new Circle("{12,14,16,18,20}");
				Rectangle r=new Rectangle("{22,24,26,28,30}");
				Square s=new Square("{22,34,36,38,40}");
				Triangle t=new Triangle("{52,54,56,58,60}");
				 
				 shapeList=new ArrayList<>();
				 Shape c1=new Shape();
				 shapeList.add(c1);
				 Shape r1=new Shape();
				 shapeList.add(r1);
				 Shape s1=new Shape();
				 shapeList.add(s1);
				 Shape t1=new Shape();
				 shapeList.add(c1);
				 for(Shape shape:shapeList)
				 {
					 shape.computeArea();
					 shape.display();
				 }
				 }
		 public  void main(String[]args)
		 {
				Shape1 n1=new Shape1();
				 n1.processshapeList();
		 }
			 }

Patrice T

Вы ничего не описали!
Какое точное сообщение об ошибке и положение.

OriginalGriff

Мы не можем сказать вам, в чем проблема, если вы не скажете нам, какие сообщения об ошибках вы получаете и в каких строках вы их получаете: мы не можем скомпилировать ваш фрагмент кода изолированно и получить те же результаты, что и вы, потому что у нас нет доступа к вашим формам и классам на основе форм.

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Посмотрите на свой код, вы создаете несколько фигур и добавляете их в свой список, но что это за форма и каковы ее размеры? И вы никогда не добавляете t1, но вы добавляете c1 дважды. И что такое n1, что такое Shape1? Я предлагаю вам пойти в Учебные Пособия По Java™ [^] и начать изучать Java должным образом.