java基础(不会写,要求一个程序完成)

(1)从键盘输入一行英文短句,将句子中的英文单词存储在字符串数组或数组列表中;
(2)按照字典序对数组或数组列表中的英文单词排序,并将排序结果输出;

用字符串接收输入的英文短句。
用分割函数进行分割。
排序输出。


package test;

import java.util.Arrays;
import java.util.Scanner;

public class Test5 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        String in = scanner.next();
        char[] c = new char[in.length()];
        for (int i = 0; i < in.length(); i++) {
            c[i] = in.charAt(i);
        }
        Arrays.sort(c);
        scanner.close();
        for (char d : c) {
            System.out.print(d + "\t");
        }
    }
}

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        String [] array=str.split(" ");
        Arrays.sort(array);
        for (String s : array) {
            System.out.println(s);
        }
    }

如果能帮到你,请点击下【采纳】,谢谢