Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查for循环中的if语句是否从未使用过?_Java_Android - Fatal编程技术网

Java 如何检查for循环中的if语句是否从未使用过?

Java 如何检查for循环中的if语句是否从未使用过?,java,android,Java,Android,我创建了一个方法来检查用户位置是否靠近建筑物 因此,我创建了以下方法 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)

我创建了一个方法来检查用户位置是否靠近建筑物

因此,我创建了以下方法

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());
        }
    }
}
private void wherereyou(最终列表位置){
加载progress.setVisibility(View.INVISIBLE);
对于(int i=0;iif(distanceInKm您可以添加一个最初设置为false的标志,并在if语句操作代码中将该标志设置为true。在代码的该部分之后,将其打印到控制台


然后遍历适当的测试用例,检查它是否显示为true。

您可以添加一个最初设置为false的标志,并在if语句操作代码中将该标志设置为true。在该代码段之后,将其打印到控制台

然后遍历适当的测试用例,检查它是否显示为true。

添加一个布尔标志

private void whereAreYou(final List<location> locations) {
    loadingprogress.setVisibility(View.INVISIBLE);

    boolean locationMatchFound = false; //boolean flag

    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())) {
            locationMatchFound = true; //boolean flag set to true if location found

            uploadInformationToUserProfile(loc.getName());
        }
    }
    if (!locationMatchFound){
        //Call your other method.
    }
}
private void wherereyou(最终列表位置){
加载progress.setVisibility(View.INVISIBLE);
boolean locationMatchFound=false;//布尔标志
对于(int i=0;i
private void whereAreYou(final List<location> locations) {
    loadingprogress.setVisibility(View.INVISIBLE);

    boolean locationMatchFound = false; //boolean flag

    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())) {
            locationMatchFound = true; //boolean flag set to true if location found

            uploadInformationToUserProfile(loc.getName());
        }
    }
    if (!locationMatchFound){
        //Call your other method.
    }
}
private void wherereyou(最终列表位置){
加载progress.setVisibility(View.INVISIBLE);
boolean locationMatchFound=false;//布尔标志
对于(int i=0;i如果(距离InkM那么你在这里寻找什么?如果所有值都不符合
要求,你想让我们给你代码来涵盖
要求吗?其他?是的,这正是我需要的,那么你在这里寻找什么?如果所有值都不符合
要求,你想让我们给你代码来涵盖要求吗?其他?是的这就是我需要的