编写一个Java应用程序,利用Scanner类依次接收键盘输入的三个字符串china、usa、i

dia,然后将其装入ArrayList里,然后进行字典排序后输出。


import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class DemoTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//扫描器读取控制台的输入
ArrayList<String> list = new ArrayList<String>();//定义一个集合
for (int i = 0; i < 3; i++) {//读3次
System.out.print("输入第"+(i+1)+"个字符串:");
String str = sc.nextLine();//利用扫描器, 从控制台读取一行字符串
list.add(str);//加入到集合
}
Collections.sort(list);//字典顺序排序 (String实现了可以排序的接口Comparable)
System.out.println("排序后:"+list.toString());//输出排序后的集合
}
}

运行后

输入第1个字符串:china
输入第2个字符串:usa
输入第3个字符串:i
排序后:[china, i, usa]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-29
import java.util.ArrayList;

import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class zdpx {
public static void main(String[] args) {
String[] str = new String[3];
List<String> list=new ArrayList<String>();

Scanner sc = new Scanner(System.in);
for(int i=0;i<3;i++)
{
System.out.println("请输入第"+(i+1)+"个字符串:");
str[i]=sc.next();
list.add(str[i]);
}
Collections.sort(list);
    
//根据元素的自然顺序 对指定列表按升序进行排序。
     
    for (int i = 0; i < list.size(); i++) {
        System.out.println(list.get(i));

    }

}
}

第2个回答  2015-12-29
没分不想答追问

我提问了两次,第一次悬赏了20个财富值,没人回我

第3个回答  2020-11-17
jave口令来源于木梯形图,口令和梯形图相匹匹配能否改变我们们对美国编程软件的依赖?