找个好心人! 有这些数据p[0]='A' P[1]='AB' P[2]='C' P[3]='ABC' P[4]='B',求大家帮忙用程序写成输出是 A AB ABC B C 谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String[] str = new String[]{"A","AB","C","ABC","B"}; Arrays.sort(str); for(String s : str) { System.out.print(s + "\t"); } } public static void main(String[] args) { String[] str = new String[]{"A","AB","C","ABC","B"}; Arrays.sort(str); for(int i = 0; i < str.length(); i++) { System.out.print(str[i] + "\t"); } } 这个就要用排序来了。String[] str={p[0],p[1],p[2]};Arrays.sort(str); class PrintCode { public static void main(String args[]) { char p0 = 'A', p2 = 'C', p4 = 'B'; String p1 = new String("AB"), p3 = new String("ABC"); System.out.print(p0 + " " + p1 + " " + p3 + " " + p4 + " " + p2); }} 谁能解答一下,为什么能用Arrays.sort(str)进行排序;"AB","ABC"的整数值是多少 <SCRIPT LANGUAGE="JavaScript">var str="P[0]='ABCD' P[1]='ABCDEFG' P[2]='KLN' P[3]='ABC' P[4]='DB' P[5]='KLM'";var sindex=0;var eindex=0;var index=0;var tempstr="";var arr=new Array();//取出字符串function getarr(){ sindex=str.indexOf("'"); while(sindex!=-1){ eindex=str.indexOf("'",sindex+1) arr[index]=str.substring(sindex+1,eindex); index++; sindex=str.indexOf("'",eindex+1); } return arr;}//排序function sortarr(){ for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ contraststr(i,j); } } alert(arr.join());}//比较function contraststr(i,j){ for(var k2=0;k2<arr[j].length;k2++){ if(arr[i].charCodeAt(k2)>arr[j].charCodeAt(k2)){ tempstr=arr[i]; arr[i]=arr[j]; arr[j]=tempstr; break; }else if(arr[i].charCodeAt(k2)<arr[j].charCodeAt(k2)){ break; }else{ if(arr[i].indexOf(arr[j])!=-1 && k2==arr[j].length-1){ tempstr=arr[i]; arr[i]=arr[j]; arr[j]=tempstr; break; } } }}sortarr(getarr());</SCRIPT> A A B A A B C B A A B C D C B A我开始还以为你要输出金字塔...学习...学习.. String[] p ={"A","AB","C","ABC","B"}; public static void main(String [] args){ String[] p = new String[]{"A","AB","C","ABC","B"}; Arrays.sort(p); for(int i=0;i<p.length;i++){ System.out.println(p[i]); } } Arrays.sort(str);?能说说工作原理吗? ..看看java 源码不就知道了。。 请教高手 高分求教一个怪异的问题 谢谢回答 菜鸟问题 Sting和StingBuffer 又见正则--HTML 求助,Swing中窗口JFrame如何输入点和线段 一条select语句把我难倒了,大家帮我看看,能不能实现我提的两个问题 一个问题 谁知道那里有NEC开发的WAtool的中文教程啊?(~~~或者谁用过啊~~) 关于find方法 关于java.lang.反射 和java安全性 如何读取lingoes的IDX字典文件 请教一个小小的问题!
String[] str = new String[]{"A","AB","C","ABC","B"}; Arrays.sort(str); for(String s : str) {
System.out.print(s + "\t");
}
}
String[] str = new String[]{"A","AB","C","ABC","B"}; Arrays.sort(str); for(int i = 0; i < str.length(); i++) {
System.out.print(str[i] + "\t");
}
}
String[] str={p[0],p[1],p[2]};
Arrays.sort(str);
public static void main(String args[]) {
char p0 = 'A', p2 = 'C', p4 = 'B';
String p1 = new String("AB"), p3 = new String("ABC"); System.out.print(p0 + " " + p1 + " " + p3 + " " + p4 + " " + p2);
}}
<SCRIPT LANGUAGE="JavaScript">
var str="P[0]='ABCD' P[1]='ABCDEFG' P[2]='KLN' P[3]='ABC' P[4]='DB' P[5]='KLM'";
var sindex=0;
var eindex=0;
var index=0;
var tempstr="";
var arr=new Array();
//取出字符串
function getarr(){
sindex=str.indexOf("'");
while(sindex!=-1){
eindex=str.indexOf("'",sindex+1)
arr[index]=str.substring(sindex+1,eindex);
index++;
sindex=str.indexOf("'",eindex+1);
}
return arr;
}
//排序
function sortarr(){
for(var i=0;i<arr.length-1;i++){
for(var j=i+1;j<arr.length;j++){
contraststr(i,j);
}
}
alert(arr.join());
}
//比较
function contraststr(i,j){
for(var k2=0;k2<arr[j].length;k2++){
if(arr[i].charCodeAt(k2)>arr[j].charCodeAt(k2)){
tempstr=arr[i];
arr[i]=arr[j];
arr[j]=tempstr;
break;
}else if(arr[i].charCodeAt(k2)<arr[j].charCodeAt(k2)){
break;
}else{
if(arr[i].indexOf(arr[j])!=-1 && k2==arr[j].length-1){
tempstr=arr[i];
arr[i]=arr[j];
arr[j]=tempstr;
break;
}
}
}
}sortarr(getarr());
</SCRIPT>
A
A B A
A B C B A
A B C D C B A我开始还以为你要输出金字塔...学习...学习..
String[] p = new String[]{"A","AB","C","ABC","B"};
Arrays.sort(p);
for(int i=0;i<p.length;i++){
System.out.println(p[i]);
}
}