用java假设有一个字符串数组,自己输入若干个国家的英文名称,将这些国家按照国家名称按升序排序后在输出
时间: 2024-09-24 11:09:51 浏览: 42
当然,为了演示如何在Java中对包含英文国家名的字符串数组按字母顺序排序,你可以这样做:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些国家的英文名称,每个名字占一行,输入'q'结束:");
String[] countries = new String[0];
while (scanner.hasNextLine()) {
String country = scanner.nextLine().trim();
if (!country.equalsIgnoreCase("q")) {
countries = Arrays.copyOf(countries, countries.length + 1);
countries[countries.length - 1] = country;
} else {
break;
}
}
// 对数组进行排序
Arrays.sort(countries);
System.out.println("国家名按字母顺序排序后的结果如下:");
for (String country : countries) {
System.out.println(country);
}
scanner.close();
}
}
```
当你运行这个程序时,它会提示你逐行输入国家名,直到你输入 'q' 结束。然后它会显示排序后的结果。
阅读全文