数组的排序问题(很菜,但我不会啊。),帮帮我。 if(a[i]<a[i+1]){ temp=a[i+i]; ^^^^^^temp=a[i+1]; a[i+1]=a[i]; a[i]=temp; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int j=0;j<=10;j++){ ^^^^^^^^^一共11个,下标越界 System.out.println(a[j]); } 唉 真是乱啊,我帮你重写得了class Paixu{ public static void main(String s[]){ int a[]={10,24,8,12,32,56,78,45,26,6}; int temp,m; m=a.length; for(int i=0;i<m;i++){ for(int j=0;j<m-i;j++){ if(a[j]<a[j+1]){ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } for(int j=0;j<m;j++){ System.out.println(a[j]); } }} class Paixu{ public static void main(String s[]){ int a[]={10,24,8,12,32,56,78,45,26,6}; int temp,m; m=a.length; for(int i=0;i<m-1;i++){ for(int j=0;j<m-i;j++){ if(a[j]<a[j+1]){ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } for(int j=0;j<m;j++){ System.out.println(a[j]); } }} 程序我不看了,如果您只是需要排序功能,而不是自我练习,建议您使用java.util.Arrays的sort方法。 class paixu { public static void main(String s[]) { int a[] = { 10, 24, 8, 12, 32, 56, 78, 45, 26, 6}; int temp, m; m = a.length; for (int i = 1; i < m; i++) { //i从1开始 for (int j = 0; j < m - i; j++) { if (a[j] > a[j + 1]) { temp = a[j + 1]; a[j + 1] = a[j]; a[j] = temp; } } } for (int j = 0; j < m; j++) { System.out.println(a[j]); } }} 赞成 satangf(好好学习,天天向上!) class paixu{public static void main(String s[]){ int a[]={10,24,8,12,32,56,78,45,26,6}; int temp,m; m=a.length; for(int i=0;i<m;i++){ for(int j=i+1;j<m;j++){ if(a[i]>a[j]){ temp=a[j]; a[j]=a[i]; a[i]=temp; } } } for(int j=0;j<10;j++){ System.out.println(a[j]); } } } FTP下载文件问题(按文件创建的时间下载) 面板怎样加背景图片或者说哪个容器能有背景图片? JDBC连接DB2的错误 有人在搞SWING, JFC吗 jdk如何反编译 array中排序问题《java编程思想》请大家帮忙!!!! eclipse怎么设置java的启动参数? 急!APPLET的基本问题! 用JBuilder7,存盘的时候会莫名其妙的多出以~为内容的零时文件,如何关掉这个功能? about Usermanager strictfp是什么? 在Jscript中如何得到一个字符串中某个字符的个数,谢谢
^^^^^^^^^一共11个,下标越界
System.out.println(a[j]);
}
class Paixu{
public static void main(String s[]){
int a[]={10,24,8,12,32,56,78,45,26,6};
int temp,m;
m=a.length;
for(int i=0;i<m;i++){
for(int j=0;j<m-i;j++){
if(a[j]<a[j+1]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(int j=0;j<m;j++){
System.out.println(a[j]);
}
}
}
public static void main(String s[]){
int a[]={10,24,8,12,32,56,78,45,26,6};
int temp,m;
m=a.length;
for(int i=0;i<m-1;i++){
for(int j=0;j<m-i;j++){
if(a[j]<a[j+1]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(int j=0;j<m;j++){
System.out.println(a[j]);
}
}
}
public static void main(String s[]) {
int a[] = {
10, 24, 8, 12, 32, 56, 78, 45, 26, 6};
int temp, m;
m = a.length;
for (int i = 1; i < m; i++) { //i从1开始
for (int j = 0; j < m - i; j++) {
if (a[j] > a[j + 1]) {
temp = a[j + 1];
a[j + 1] = a[j];
a[j] = temp;
}
}
}
for (int j = 0; j < m; j++) {
System.out.println(a[j]);
}
}
}
public static void main(String s[]){
int a[]={10,24,8,12,32,56,78,45,26,6};
int temp,m;
m=a.length;
for(int i=0;i<m;i++){
for(int j=i+1;j<m;j++){
if(a[i]>a[j]){
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
for(int j=0;j<10;j++){
System.out.println(a[j]);
}
}
}