黑马程序员技术交流社区

标题: 排序也能排,结果不正确 [打印本页]

作者: 工善器    时间: 2013-11-27 16:48
标题: 排序也能排,结果不正确
本帖最后由 工善器 于 2013-11-27 17:18 编辑

package text;

import java.util.Iterator;
import java.io.*;
import java.net.*;

/*定义一个数组,接收一个一个整数串,

将第一个数和第二个数相比,如果第一个数大于第二个数,将两数交换,将此时的第二个数和第三个数相比,
如果第二个数大于第三个数,交换,直到
* 最后打印整个数组。a
*/
public class text1 {
        public void sort(int[] a)
        {
                int temp=0;
               
                for(int y=1;y<a.length;y++)
                {
                        for(int x=0; x<a.length-y; x++)
                        {
                                if(a[x]>a[x+1])
                                
                                temp=a[x];
                                a[x]=a[x+1];
                                a[x+1]=temp;                                
                        }
                }
               
        }
        public void printint(int[] a)
        {
                for (int i : a) {
                        System.out.println(i);
                        
                }
        }


        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int[] arr={1,6,4,3,9,2,8,7};
                text1 t=new text1();
                t.sort(arr);
                t.printint(arr);
        }

}

作者: 工善器    时间: 2013-11-27 16:48
排序结果
7
8
9
9
4
4
6
0

作者: 工善器    时间: 2013-11-27 17:17
我对自己彻底无语了,if后面那三行怎么没包上括号。已经解决。
作者: qq379264347    时间: 2013-11-27 23:09
呵呵,良好的书写习惯是这些小问题的根本解决方案。当然,细心最重要。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2