读书人

j2se解决方法

发布时间: 2012-01-19 00:22:28 作者: rapoo

j2se
/**
* 功能:定义一个包含10个元素的数组,对其进行复制,使每个元素的值等于其下标,然后输出;
* 最后将这个数组倒置(即首尾交换)后输出。
*/package com.d4zxit;

public class Di4xit_6 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int d=0;
int[] s=new int[10];
for(int i=0;i<s.length;i++)
{
s[i]=i;
System.out.print(" "+s[i]+" ");
}
System.out.println();

for(int i=0;i<s.length;i++)
{
for(int j=1;j<s.length;j++)
{
if(s[i]>s[j])
{
d=s[i];
s[i]=s[j];
s[j]=d;
}

}

}
for(int i=0;i<s.length;i++)
{
System.out.print(" "+s[i]+" ");
}


}

}

运行结果:
0 1 2 3 4 5 6 7 8 9
0 9 8 7 6 5 4 3 2 1

为什么0没有改变位置 求解啊。。。。。


书上的题 可这书没有答案 郁闷。。。。

[解决办法]
你那个以j为下标的循环,从j=1开始,当然就不包括0了

读书人网 >J2SE开发

热点推荐