public class SimpleSort{
public SimpleSort(){}
void sort(int[] a ){
int temp=0;
int i,j;
for( i=a.length-1;i>=0;i--){
for( j=0;j<i;j++){
if(a[j]>a[j+1])
temp=a[j];a[j]=a[j+1];a[j+1]=temp;
}//结束内层for
}//结束外层for
}//结束方法
void print(int[] b,String s){ System.out.println(s); for(int n=0;n<b.length;n++)
System.out.print(b[n]+"\t");
System.out.println();
}//结束方法
public static void main(String[] args){
SimpleSort m = new SimpleSort(); int[] c = {9,8,7,6,5,4,3,2,1};
// 数组元素大于10时,不可以排序。如:
// int[] c = {34,12,56,78,13,98};
m.print(c,"数组排序前:");
m.sort(c);
m.print(c,"数组排序后:");
}//结束main}//结束类
public SimpleSort(){}
void sort(int[] a ){
int temp=0;
int i,j;
for( i=a.length-1;i>=0;i--){
for( j=0;j<i;j++){
if(a[j]>a[j+1])
temp=a[j];a[j]=a[j+1];a[j+1]=temp;
}//结束内层for
}//结束外层for
}//结束方法
void print(int[] b,String s){ System.out.println(s); for(int n=0;n<b.length;n++)
System.out.print(b[n]+"\t");
System.out.println();
}//结束方法
public static void main(String[] args){
SimpleSort m = new SimpleSort(); int[] c = {9,8,7,6,5,4,3,2,1};
// 数组元素大于10时,不可以排序。如:
// int[] c = {34,12,56,78,13,98};
m.print(c,"数组排序前:");
m.sort(c);
m.print(c,"数组排序后:");
}//结束main}//结束类
class SimpleSort{
public SimpleSort(){}
void sort(int[] a ){
int temp=0;
int i,j;
for( i=a.length-1;i>=0;i--){
for( j=0;j<i;j++){
if(a[j]>a[j+1]) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;}
}//结束内层for
}//结束外层for
}//结束方法
void print(int[] b,String s){ System.out.println(s); for(int n=0;n<b.length;n++)
System.out.print(b[n]+"\t");
System.out.println();
}//结束方法
public static void main(String[] args){
SimpleSort m = new SimpleSort(); //int[] c = {9,8,7,6,5,4,3,2,1};
// 数组元素大于10时,不可以排序。如:
int[] c = {34,12,56,78,13,98};
m.print(c,"数组排序前:");
m.sort(c);
m.print(c,"数组排序后:");
}//结束main}//结束类
http://img112.photo.163.com/qiuli8848/10550432/263194069.jpg
或者:
http://photo.163.com/openpic.php?user=qiuli8848&pid=263194069&_dir=%2F10550432
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;}
两端加 { }
public SimpleSort(){}
void sort(int[] a ){
int temp=0;
int i,j;
for( i=a.length-1;i>=0;i--){
for( j=0;j<i;j++){
if(a[j]>a[j+1]){
temp=a[j];a[j]=a[j+1];a[j+1]=temp;}
}//结束内层for
}//结束外层for
}//结束方法
void print(int[] b,String s){ System.out.println(s); for(int n=0;n<b.length;n++)
System.out.print(b[n]+"\t");
System.out.println();
}//结束方法
public static void main(String[] args){
SimpleSort m = new SimpleSort(); int[] c = {9,8,7,6,5,4,2,2,1,12};
// 数组元素大于10时,不可以排序。如:
// int[] c = {34,12,56,78,13,98};
m.print(c,"数组排序前:");
m.sort(c);
m.print(c,"数组排序后:");
}//结束main}//结束类
如果在你们的机上正常时,那我就不知道出什么问题了.大家看看程序算法有没有问题,没问题的话应该是其他疑难杂症吧:(
temp=a[j];a[j]=a[j+1];a[j+1]=temp;}这就是加{
}习惯的好处。
帮我解决了.
怎么给分啊,两个人平分还是先答的先给? 看来,以后写程序要多注意加上{} 谢谢各位的热心帮助!
public class SimpleSort{
public SimpleSort(){}
void sort(int[] a ){
int temp=0;
int i,j;
for( i=a.length-1;i>=0;i--){
for( j=0;j<i;j++){
if(a[j]>a[j+1]){
temp=a[j];a[j]=a[j+1];a[j+1]=temp;}
}//结束内层for
}//结束外层for
}//结束方法
void print(int[] b,String s){ System.out.println(s); for(int n=0;n<b.length;n++)
System.out.print(b[n]+"\t");
System.out.println();
}//结束方法
public static void main(String[] args){
SimpleSort m = new SimpleSort(); int[] c = {9,8,7,6,5,4,2,2,1,12};
// 数组元素大于10时,不可以排序。如:
// int[] c = {34,12,56,78,13,98};
m.print(c,"数组排序前:");
m.sort(c);
m.print(c,"数组排序后:");
}//结束main}//结束类