资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java反序排序代码,快速排序java伪代码

如何用Java编写一个程序,将输入的数字重新倒叙排列?

思路如下:

公司主营业务:做网站、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出涧西免费做网站回馈大家。

1,录入字符串

2,使用正则表达式分割

3,转换为int数组

4,排序

5,拼接,代码如下:

import java.util.Arrays;

import java.util.Scanner;

public class Demo8 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String str = sc.nextLine();// 录入字符串

String[] strs = str.split(",");// 使用正则表达式进行分割

int[] is = new int[strs.length];

for (int i = 0; i strs.length; i++) {// 遍历String数组,赋值给int数组

is[i] = Integer.parseInt(strs[i]);

}

Arrays.sort(is);// 使用数组工具类进行排序,也可以自己使用冒泡或选择排序来进行排序

StringBuffer sb = new StringBuffer();

for (int i = 0; i is.length; i++) {// 遍历进行拼接

if (i == is.length - 1) {

sb.append(is[i]);

} else {

sb.append(is[i] + ",");

}

}

System.out.println(sb.toString());

}

java怎么把字符串反序排列

StringBuilder类中有一个方法reverse()可以实现,像楼上的思路,是reverse这个方法具体实现。

不过他写的代码是不错。可是还少了一点东西。

String s = "abcdefg";

char [] chs = s.toCharArray();

for(int i=chs.length-1;i0;i--){

System.out.print(chs[i]);

}

下面是调用API操作的。

String s = "abcdefg";

StringBuilder a = new StringBuilder(s);

System.out.println(a.reverse());

java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".

java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:

package test;

import java.util.Arrays;

import java.util.Comparator;

public class Arraysort {

public static void main(String[] args) {

String s = "a,b,c,d,e,f,g";

String[] strArr = s.split(",");

Arrays.sort(strArr, new com());//排序

for(String str : strArr){

System.out.print(str+",");

}

}

}

class comT implements ComparatorT {//对abcdefg进行比较大小,排序

public int compare(T o1, T o2) {

int i = Integer.parseInt(String.valueOf(o1));

int j = Integer.parseInt(String.valueOf(o2));

if (i  j) return 1;

if (i  j) return -1;

return 0;

}

}


网站名称:java反序排序代码,快速排序java伪代码
文章URL:http://www.cdkjz.cn/article/hchige.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220