A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package cn.itcast_03;

  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Scanner;
  5. //编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
  6. public class test03 {
  7.         public static void main(String[] args) {
  8.                 List<String> c = new ArrayList<String>();
  9.                 Scanner sc = new Scanner(System.in);
  10.                 while (true) {
  11.                         String s = sc.nextLine();
  12.                         if ("end".equals(s)) {
  13.                                 break;
  14.                         }
  15.                         c.add(s);
  16.                 }
  17.                 System.out.println(c);
  18.                 for (int i = 0; i < c.size()-1; i++) {
  19.                         for (int j = 0; j < c.size()-i-1; j++) {
  20.                                 if ((((String)c.get(j)).compareTo(((String)c.get(j+1))))>0) {
  21.                                         String s = (String)c.get(j);
  22.                                         c.set(j, c.get(j+1));
  23.                                         c.set(j+1, s);
  24.                                        
  25.                                 }
  26.                         }
  27.                 }
  28.                 System.out.println(c);
  29.         }
  30. }
复制代码

4 个回复

倒序浏览
哦,看着不错的样子啊
回复 使用道具 举报
感谢分享,留待学习
回复 使用道具 举报
有木有更加简单的方法???
回复 使用道具 举报
为什么导包的时候不直接写 import java.util.*; 那么麻烦啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马