已有101人关注
74页的实践与练习第2题
发表在Java图书答疑 2015-03-31
是否精华
版块置顶:
public class var {

public static void main(String[] args) {
// TODO 自动生成的方法存根
for(int i=1;i<=7;i+=2){
for(int kong=7;kong>i-1;kong--){
System.out.print(" ");
}
for(int xing=1;xing<=i;xing++){
System.out.print("* ");
}
       System.out.println();
}
for(int j=1;j<=5;j+=2){
for(int kong1=1;kong1<j+3;kong1++){
System.out.print(" ");
}
for(int xing1=5;xing1>=j;xing1--){
System.out.print("* ");
}
System.out.println();
}
}

}

不明白是怎么得到结果的,想注释一下每列语句所表达的详细意思。
分享到:
精彩评论 3
学分: LV1
TA的每日心情
开心
2021-10-26 19:13:33
2015-04-01
沙发
for(int i=1;i<=7;i+=2){ //这是个外层循环:变量i从1开始,比较是否满足条件i<=7,i+=2意思是i=i+2 
for(int kong=7;kong>i-1;kong--){ //这是第一个内层循环 变量kong从7开始,条件是kong>i-1,kong每次都自动减1
System.out.print(" ");
}
for(int xing=1;xing<=i;xing++){ //这是第二个内层循环 变量xing从1开始,条件是xing<=i,xing每次都自动加1
System.out.print("* ");
}
System.out.println();
}  // 外层循环结束

for(int j=1;j<=5;j+=2){ //第2个外层循环 j从1开始,条件是j<=5,j每次自动增长2个
for(int kong1=1;kong1<j+3;kong1++){ //第一个内层循环:变量kong1从1开始,kong1满足的条件是小于j+3,kong1每次自动加1
System.out.print(" ");
}
for(int xing1=5;xing1>=j;xing1--){ //第二个内层循环:变量xing1从5开始;xing1>=j,xing1每次自动减1
System.out.print("* ");
}
System.out.println();
}
xld
学分:0 LV1
TA的每日心情
开心
2020-10-18 02:58:35
2015-04-01
板凳
for(int kong=7;kong>i-1;kong--){ //这是第一个内层循环 变量kong从7开始,条件是kong>i-1,kong每次都自动减1
System.out.print(" ");
执行的过程是怎么样的  当i=1是  kong=7  还是kong=6    i=3时  kong又为多少?  怎么算的?
学分: LV1
TA的每日心情
开心
2021-10-26 19:13:33
2015-04-01
地板
for(int i=1;i<=7;i+=2){
  for(int kong=7;kong>i-1;kong--){
   System.out.print(" ");
}
}
开始循环,首先看下外层循环:int i=1;i<=7为true这时会进入内层循环,kong=7,i的值是1,kong>i-1返回值为true,这是打印一个空格,然后kong的值减一后变成6,然后再次判断kong>i-1的返回值是否为true,如果为true,打印一个空格,然后kong的值在6的基础上在减1,就这样一直循环直至kong>i-1的值返回false时,结束当前for循环。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照