假设有一个字符串数组,存放了若干个国家的英文名称。编写字符界面的程序,将这些国 家的名称按升序排序后再输出。java 输出
时间: 2024-09-24 10:09:47 浏览: 50
为了在Java中按照字母顺序对字符串数组进行升序排序并输出,你可以使用Collections.sort()方法配合ArrayList。这里是一个简单的步骤示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class CountrySorter {
public static void main(String[] args) {
// 创建一个字符串数组存储国家名
String[] countries = {"United States", "China", "Canada", "Australia", "Japan"};
// 使用ArrayList因为它是动态的,并能方便地进行排序
ArrayList<String> countryList = new ArrayList<>(Arrays.asList(countries));
// 对ArrayList中的元素进行升序排序
Collections.sort(countryList);
// 打印排序后的国家名
Scanner scanner = new Scanner(System.in);
System.out.println("Sorted Countries (Alphabetically):");
for (String country : countryList) {
System.out.println(country);
}
scanner.close();
}
}
```
当你运行这个程序,它会先读取输入的字符串数组,然后通过Collections.sort()对它们进行排序,最后逐行打印出排序后的结果。
阅读全文