/**
* 功能:定义一个包含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没有改变位置 求解啊。。
书上的题 可这书没有答案 郁闷。
* 功能:定义一个包含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没有改变位置 求解啊。。
书上的题 可这书没有答案 郁闷。
解决方案 »
- 正则问题 m.groupCount() 和 m.find()
- 关于java中BASE64解码算法
- 十万火急求助,分多多地给。关于Swing中JCheckBox的问题
- java jvm最大支持启动多少个线程?
- 怎么在servlet里面打开cmd
- 哪为大哥大姐有JAVA版连连看的源代码?
- 如何实现float,Float,String类型的相互转换?
- 请教:如何获取鼠标右击事件?
- 请问 谁有<<Java2 核心技术 卷I: 基础知识 (第六版)>> 的示例程序包, 共享一下好吗, 谢谢.
- J2SDK 32位和64位的问题
- 求一通用方法String convertStringToDate(Date date)
- 关于list问题求解
其实一重循环就搞定了把倒置的代码换成for(int i=0,j=s.length;i<=j;i++,j--){
d=s[i];
s[i]=s[j];
s[j]=d;
}