/*作业题:冒泡排序*/
package liu;
public class liu1{
public static void main(String[] args){
int[] a=new int[]{1,4,2,3,7,5,8};
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
int y=a[i];
a[i]=a[j];
a[j]=y;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]);
}
}
}
今天是来到济宁惠普基地的第九天,已经学习了一个星期的java,对java已经有了基础的了解,每天我们不仅在认识新同学还更加努力的学习java,说真的这一个星期真的很累,白天上课,晚上还要上机练习,完成作业,上面的一个程序是学完第三章的一个作业,对于排序在数学上我们经常看到,可是他们是怎样用计算机表示出来的呢?以前不等可是学完第三章后我知道了数组怎么表示,更知道了怎样比较大小,例如上面程序先定义声明一个一维数组(基本格式:int myArray 【】a=new int【】{1,2,3})利用for语句定义i和j是数组里的两个数,i在j的前面且都小于数组的长度,如果数i大于数j时,定义一个y,把i的数赋给y,j在赋给i在进行比较,最后y赋给j实行数的交换,这是一次完整的交换,然后在进行上面的过程知道全部比较完。虽然这是一个很简单的程序,但是当写完这个程序时却格外有成就感,嘿嘿,继续努力啊!!