1. 程式人生 > >編寫程式,迴圈接收使用者從鍵盤輸入多個字串,直到輸入“ end”時迴圈結束,並將所有 已輸入的字串按字典順序倒序列印。

編寫程式,迴圈接收使用者從鍵盤輸入多個字串,直到輸入“ end”時迴圈結束,並將所有 已輸入的字串按字典順序倒序列印。

package com.heima.test;

import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class Test4 {

    /**
        編寫程式,迴圈接收使用者從鍵盤輸入多個字串,直到輸入“ end”時迴圈結束,並將所有
        已輸入的字串按字典順序倒序列印。
     * @param args
     */
    public static void main(String[] args) {
        TreeSet<String> ts = new
TreeSet<String>(new Comparator<String>() { @Override public int compare(String s1, String s2) { int num = s1.compareTo(s2); return num == 0 ? 1 :num; } }); Scanner sc = new Scanner(System.in); System.out.println("請輸入字串!"
); while(true){ String line = sc.nextLine(); if("end".equals(line)){ System.out.println("輸入完畢!"); break; } ts.add(line); } for (String string : ts) { System.out.print(string+" "); } } }