下列
System.out.printf
语句输出的结果是什么? Char a[]={„a‟,‟b‟,‟c‟,‟d‟,‟e‟}; For(i=0; i<=a.length/2; i++)
{ char c=a[i]; a[i]=a[a.length-(i+1)]; a [a.length-(i+1)]=c;
}
System.out.printf(“%c%c%c%c%c”a[0],a[1],a[2
],a[3],a[4]);
输出:
e,d,c,b,a
对于“For(i=0; i<=a.length/2; i++) ”
循环,i从0开始,至2结束,每循环一次,i的值加1;
//据题意,a.length=5 且 i应该是整型数据,所以a.length/2=2
对于
For(i=0; i<=a.length/2; i++)
{ char c=a[i]; a[i]=a[a.length-(i+1)]; a [a.length-(i+1)]=c;
} 第一次:i=0;
c=a[0]=a
a[0]=a[5-1]=a[4]=e
a[4]=a[0]=a
此时数组如下:
Char a[]={„e‟,‟b‟,‟c‟,‟d‟,‟a‟}; 第二次:i=1;
c=a[1]=b
a[1]=a[5-2]=a[3]=d
a[3]=a[1]=d
此时数组如下:
Char a[]={„e‟,‟d‟,‟c‟,‟b‟,‟a‟}; 第三次:i=2;
c=a[2]=c
a[2]=a[5-3]=a[2]=c
a[2]=a[2]=c
此时数组如下:
Char a[]={„e‟,‟d‟,‟c‟,‟b‟,‟a‟}; 三次循环执行结束就是最后结果。

最新文章

  1. Android开发之网络
  2. SQLServer------如何删除列为NULL的行
  3. python之字串
  4. 36、Android Bitmap 全面解析
  5. Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
  6. yii2 创建ActiveForm(表单)
  7. Windows系统下八大具有高逼格的DOS命令之一【ping】
  8. Nand Flash基础知识与坏块管理机制的研究
  9. 【ASP.NET Core】处理异常(上篇)
  10. 小米平板6.0以上系统如何不用Root激活Xposed框架的步骤
  11. Python基础:七、注释
  12. Django ORM 反向查询
  13. docker基本命令使用
  14. B01-java学习-阶段2-面向对象
  15. linux 软件编译问题汇总
  16. 给Java开发者的Scala教程
  17. EF查询百万级数据的性能测试--单表查询
  18. 《口算大作战 2》DLC:算法真奇妙
  19. 关于BufferefReader.readLine()方法的理解
  20. 深入理解java虚拟机---java内存区域与内存溢出异常---1内存结构

热门文章

  1. 不同版本的IDE ,对应的选项 有变化
  2. asp.net IHttpModule浅析
  3. 基于mykernel完成多进程的简单内核
  4. HDU2138(Miller-Rabin素数检测)
  5. Python字典的使用与处理
  6. linux 查看并对外开放端口(防火墙拦截处理)
  7. 初学者如何迅速学习web前端开发
  8. Python 3 基本操作列举
  9. Jsの练习-数组其他常用方法 -map() ,filter() ,every() ,some()
  10. PTA-栈