黑马程序员技术交流社区
标题:
基础问题求解
[打印本页]
作者:
不羁的码农
时间:
2016-9-28 11:30
标题:
基础问题求解
从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt
作者:
Jarc
时间:
2016-9-28 12:15
可以利用数组,数组有排序方法
作者:
读书可以当饭吃
时间:
2016-9-28 14:51
这个可以先把字符串转化成字符数组,然后用数组工具类排序,遍历输出字符数组
作者:
月下樱
时间:
2016-9-28 16:00
字符转化成对应的码,然后用排序算法
作者:
致和崇宁
时间:
2016-9-28 21:08
第12天的内容,char类型的根据码表转换成码进行排序
作者:
毛线123
时间:
2016-10-12 00:21
public static void main(String[] args) { //1,键盘录入字符串,Scanner Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String line = sc.nextLine(); //2,将字符串转换为字符数组 char[] arr = line.toCharArray(); //3,定义TreeSet集合,传入比较器对字符排序并保留重复 TreeSet<Character> ts = new TreeSet<>(new Comparator<Character>() { @Override public int compare(Character c1, Character c2) { //int num = c1 - c2; //自动拆箱 int num = c1.compareTo(c2); return num == 0 ? 1 : num; } }); //4,遍历字符数组,将每一个字符存储在TreeSet集合中 for(char c : arr) { ts.add(c); //自动装箱 } //5,遍历TreeSet集合,打印每一个字符 for(Character c : ts) { System.out.print(c); } }
作者:
13628611006
时间:
2016-10-12 08:56
把录入的字符串转换为字符数组存入TreeSet集合中,再遍历集合拼接为新的字符串
作者:
喝咖啡的玉米
时间:
2016-10-12 16:10
好像是第十二天的内容啊
作者:
小东先森
时间:
2016-10-12 17:33
有一个Collections工具类,里面有一个方法叫做sort(),能够完成字符的排序。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2