Java练习题_集合、排序|Java练习题_集合、排序 从键盘输入接收多个字符串, 直到输入quit的时结束输入, 把输入过的字符串倒序排序输出...
程序启动之后,
可以从键盘输入接收多个字符串,
直到输入quit的时结束输入,
把输入过的字符串倒序排序输出。
这题吧。。。有些同学就会有不同的理解
举例:
输入:“acb”,“dfge”,"ba"
有些同学会理解为需要输出:"ba",“dfge”,“acb”
而有些同学会理解为输出:“ab”,“defg”,"abc"
只是多了一个内部排序而已
源码如下:
1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.Scanner; 4 5 public class TestDay17_4 { 6public static void main(String[] args) { 7ArrayList al = new ArrayList<>(); 8 9@SuppressWarnings("resource") 10Scanner sc = new Scanner(System.in); 11int i = 1; 12while (true) { 13System.out.println("请输入第" + i + "个数据"); 14String s = sc.nextLine(); 15if (s.equals("quit")) { 16break; 17} 18 19// 以下内容是把字符串里面的内容也排序了 20char[] ch = s.toCharArray(); 21Arrays.sort(ch); 22StringBuffer sb = new StringBuffer(); 23for (int j = 0; j < ch.length; j++) { 24sb.append(ch[j]); 25} 26al.add(0,sb.toString()); 27// 以上内容是把字符串里面的内容也排序了 28 29//如果不需要对字符串内部进行排序就把上面注释掉直接用下面这行就好了 30// al.add(0,s); 31i++; 32} 33 34for (String string : al) { 35System.out.println(string); 36} 37} 38 }
【Java练习题_集合、排序|Java练习题_集合、排序 从键盘输入接收多个字符串, 直到输入quit的时结束输入, 把输入过的字符串倒序排序输出...】
转载于:https://www.cnblogs.com/youlixin/p/10257036.html
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 图书集合完毕
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)