kavary
发贴: 7
积分: 0
|
于 2005-10-13 15:21
唉。。努力努力啃书。。 今天看到书上的冒泡例题,跟做了一次 1 public class TT{ 2 public static void main(String args[]){ 3 int i,j; 4 int intArray[]={30,1,-9,70,25}; 5 int l=intArray.length; 6 for(i=0;i<l-1;i++) 7 for(j=i+1;j<1;j++) 8 if(intArray[i]>intArray[j]){ 9 int t=intArray[i]; 10 intArray[i]=intArray[j]; 11 intArray[j]=t; 12 13 } 14 for(i=0;i<1;i++) 15 System.out.println(intArray[i]+" "); 16 } 17 } 编译通过,运行结果为30 书上说会自己排列,按照大小,结果为 -9 1 25 30 70 求教。。为什么我的结果只有30一个数字?哪里写错了? 还有,为什么我在6,7,14行后面加“;”可以编译通过,但运行会出错呢?如图 可以给我讲讲“;”的具体作用吗?我的书没有解释。
|