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}//结束类
解决方案 »
- 求IPMI java实例
- 困扰了一个下午,还是没解决的JDK问题
- Struts 怎么理解
- 如果只判断时间一个条件,怎么用一个 sql语句查出时间比较晚的那个直啊?
- 通过GPRS网络建立连接,为什么只能连接一次,是不是我的代码哪里有问题?
- 100分求用XML和Java把.txt及.html文档转成.pdf格式的,谢谢
- SqlServer的连接池怎么那么慢?各位大虾帮帮忙,不尽感激
- 使用了java help的界面应用打包成jar以后,不能用了
- 从access中取出时间比较,出错?
- 所有喜欢java的朋友们,叫我们共同学习,共同进步,--------留下你的联系方式,让我们做个朋友
- 十万火急!高手指点#####指点!!!!socket通信如何接收ascii码?在线等待,帮帮忙好吧?周末前一定结帖!
- 群 12070268招收c java 的专家,欢迎大家来探讨!!!!
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}//结束类