![](/img/trans.png)
[英]How do i do math with object instance variables once i have created the object in java
[英]How do I retrieve a Java Object based on a value of it's instance variables
我想根据用户的输入在 ArrayList 中添加某个对象。
即:如果用户输入两个数字,我将在我创建的二维数组中检索具有给定 X、Y 坐标的建筑类型的对象
你的意思是这样的?
Building retrieveBuilding(Building[][] buildingMap) {
System.out.println("Enter X");
int x = scan.nextInt();
System.out.println("Enter Y");
int y = scan.nextInt();
return buildingMap[x][y];
}
ArrayList<Building> buildings = new ArrayList<Building>();
buildings.add(retrieveBuilding(buildingMap));
我假设已经创建了 2D 数组 buildingMap 并包含所有坐标上的建筑 - 否则您需要添加一个 null 检查。 您还应该验证输入以确保 [X,Y] 在您的二维数组中。
顺便说一下,我没有测试我的代码,我不确定它是否完全符合你的要求,但我希望它能给你一些想法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.