要求从控制台每输入一个单词后就将这个单词按abc排序在控制台输出显示?如:输入resco空格后控制台就打印出ceors,接着空格后输入nfudre空格就输出defnru

解决方案 »

  1.   

    随便写了个,不知道效率怎么样~import java.util.Arrays;
    import java.util.Scanner;public class Test{ 

    public static void main(String[] args)
    {     
       Scanner scan = new Scanner(System.in);
       String s = scan.nextLine();
       char[] a = s.toCharArray();
       Arrays.sort(a);
       System.out.println(a);
    }  
    }
      

  2.   


    import java.util.Arrays;
    import java.util.Scanner;public class Main {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    input.useDelimiter(" ");//这样就是用空格分隔,但是输完后必须按回车才能真正输入
    String str = input.next();
    while(str != null && !str.equals("")) {
    char[] ch = str.toCharArray();
    Arrays.sort(ch);
    System.out.println(ch);
    str = input.next();
    }
    }
    }