【发布时间】:2021-12-13 01:29:46
【问题描述】:
我编写了下面的代码,该方法将从初始化的国家列表中返回所有经度 >= 5 的国家,该代码有效,但现在我希望该方法返回接近的国家的名称到经度 5 度范围内的字符串 D。
我尝试实现如下所示的扫描仪,但我仍然得到经度高于 5 的国家/地区。如何使该方法根据用户输入返回国家/地区名称。
ArrayList<String> CountriesDistance= new ArrayList<>();
Scanner scanner= new Scanner(System.in);
System.out.print("Enter The Name of a Country: ");
String D= scanner.nextLine();
for(Country country : Countries)
if (!CountriesDistance.contains(country.CountryName.equals(D)) && country.getLongitude() >= 5)
CountriesDistance.add(country.CountryName);
System.out.println(CountriesDistance);
【问题讨论】:
标签: java sorting arraylist java.util.scanner