У меня есть этот код уже написано:Как напечатать имя объекта в ArrayList?
import java.util.ArrayList;
import java.util.List;
public class TestBox {
public static void main(String[]args){
ShoeBox nike = new ShoeBox();
Box present = new CandyBox(3,2,6);
JewelryBox gift = new JewelryBox();
Box pictures = new ShoeBox();
Box skittles=new CandyBox(6,3,1);
CandyBox dots=new CandyBox(3,2,1);
Box jareds=new JewelryBox();
List<Box> boxes=new ArrayList<Box>();
boxes.add(nike);
boxes.add(present);
boxes.add(gift);
boxes.add(pictures);
boxes.add(skittles);
boxes.add(dots);
boxes.add(jareds);
double temp=0;
for (Box x:boxes)
temp=temp+x.getVolume();
for (int i=0;i<boxes.size();i++)
System.out.println(boxes.get(i));
double count=0;
for (int k=0;k<boxes.size();k++)
if ((boxes.get(0).getVolume())<(boxes.get(k).getVolume()))
count=boxes.get(k).getVolume();
System.out.println("The box with the biggest volume is the "+boxes.get((int)count)+". The dimensions of the box"
+ "are "+boxes.get((int)count).getLength()+" x "+boxes.get((int)count).getWidth()+" x "
+boxes.get((int)count).getHeight()+".");
}
}
Это мой тестер для класса под названием Box. Подклассы показаны в их творениях. Какова строка кода, необходимая для распечатки имени объектов, таких как кегли или дживы?
Мне нужно напечатать «имя» объекта с наибольшей громкостью. Скажем, объект «nike» имеет наибольший объем. В заявлении для печати внизу основного раздела следует указать: «Ящик с наибольшим объемом - это nike. Размеры 12 x 12 x 12.»
С * имя объекта * вы имеете в виду, как получить простое имя класса? Если это так, используйте 'yourObject.getClass(). GetSimpleName()'. –
@LuiggiMendoza Можете ли вы объяснить, что такое простое имя? Извините, это мой первый учебный код. Я ищу способ распечатать имена объектов в ячейках ArrayList. –
Ну, у объекта нет имени. У класса do есть имя. Класс имеет полное имя, которое является именем принадлежащего ему пакета и простым именем класса. Например, если ваш класс 'TestBox' находится внутри пакета' edu.yourcollege.noah', то его полное имя будет 'edu.yourcollege.noah.TestBox', а простым именем будет' TestBox'. –