java - 如何检查for循环内的if语句是否从未使用过?
问题描述
我创建了一个方法来检查用户位置是否靠近建筑物。
因此我创建了以下方法
private void whereAreYou(final List<location> locations) {
loadingprogress.setVisibility(View.INVISIBLE);
for (int i = 0; i < this.cities.size(); i++) {
final location loc= locations.get(i);
Location loc1 = mLastLocation;
Location loc2 = new Location("");
loc2.setLatitude(loc.getLat());
loc2.setLongitude(loc.getLng());
float distanceInMeters = loc1.distanceTo(loc2);
int distanceInKm = (int) (distanceInMeters / 1000);
if (distanceInKm <= Integer.parseInt(currentclub.getRadius())) {
uploadInformationToUserProfile(loc.getName());
}
}
}
现在我必须检查一个值是否在 if 语句中,因为必须调用另一个方法,但前提是所有值都不适合
解决方案
您可以添加一个最初设置为 false 的标志,然后在 if 语句操作代码中将该标志设置为 true。在该部分代码之后将其打印到控制台。
然后遍历适当的测试用例并检查它是否显示为真。
推荐阅读
- matlab - 在 matlab 中将 affine2d 命令与 dicom 图像一起使用
- django - 登录后显示 AnonymousUser 的 django 登录
- python - ValueError:无法解析位置 1363 处的字符串“-”
- python - 没有名为 W0614 pylint 的模块(致命)
- animation - 同一视图中的 SwiftUI 动画显示不同
- python - Azure ML 终结点获取分类概率
- flutter - Flutter:具有可选参数的 Equatable props getter
- javascript - 如何重定向 URL 并在应用内打开(Android 和 iOS)
- c++ - 使用 cURL 时 MFC 无模式对话框冻结
- javascript - 如何在悬停元素周围创建边框?