JAVA程序。。。定义两个数组,首先把两个数组合并成一个数组,然后把新数组中的元素逆序排列

JAVA程序。。。定义两个数组,首先把两个数组合并成一个数组,然后把新数组中的元素逆序排列,第1张

public static void main(String[] args) {

Integer[] a = { 45, 9, 8 };

Integer[] b = { 3, 6, 5, 9 };

Integer[] result = new Integer[alength + blength];

Systemarraycopy(a, 0, result, 0, alength);

Systemarraycopy(b, 0, result, alength, blength);

//自定义排序

Comparator<Integer> comparator = new Comparator<Integer>() {

@Override

public int compare(Integer o1, Integer o2) {

// 如果n1小于n2,我们就返回正值,如果n1大于n2我们就返回负值,

// 这样颠倒一下,就可以实现反向排序了

if (o1 < o2) {

return 1;

} else if (o1 > o2) {

return -1;

} else {

return 0;

}

}

};

Arrayssort(result,comparator);

Systemoutprintln(ArraystoString(result));

}

public class Tfile{

public static void main(String[] args){

StringBuffer re=new StringBuffer("ABCDEF");

StringBuffer rs=rereverse(); //使用javalangStringBuffer下面的reverse()方法

Systemoutprintln(rs);

}

}

相关的还有在StringBuilder和int下也分别有一个reverse()。。自己到API里找。学程序,api一定要会用

public static void main(String[] args) {

String orginStr = "He is a man no12ab 3456cd";

String[] strs = orginStrsplit(" ");

String st = "";

for (int i = 0; i < strslength; i++) {

st = st + sortString(strs[i]) + " ";

Systemoutprintln(st);

}

}

public static String sortString(String str) {

char[] c = strtoCharArray();

for (int i = 0; i < clength; i++) {

String st = StringvalueOf(c[i]);

if (!stmatches("[0-9]")) {

for (int k = i + 1; k < clength; k++) {

String sts = StringvalueOf(c[k]);

if (!stsmatches("[0-9]")) {

char tem = c[i];

c[i] = c[k];

c[k] = tem;

} else {

break;

}

}

}

}

return StringvalueOf(c);

}

以上就是关于JAVA程序。。。定义两个数组,首先把两个数组合并成一个数组,然后把新数组中的元素逆序排列全部的内容,包括:JAVA程序。。。定义两个数组,首先把两个数组合并成一个数组,然后把新数组中的元素逆序排列、用Java语言写一段小程序,将ABCDEFG反过来输出、颠倒字符串中非数字部分 JAVA实现,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9596776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存