A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 工善器 高级黑马   /  2013-11-27 16:48  /  1103 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 工善器 于 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);
        }

}

4 个回复

倒序浏览
排序结果
7
8
9
9
4
4
6
0
回复 使用道具 举报
我对自己彻底无语了,if后面那三行怎么没包上括号。已经解决。
回复 使用道具 举报
呵呵,良好的书写习惯是这些小问题的根本解决方案。当然,细心最重要。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马