零基础java自学流程-认识Java基础语法14

这篇博客介绍了如何零基础自学Java,通过打印字母三角形这一实例讲解基础语法。文章详细解析了内外循环控制打印行数和字符,以及如何确定循环条件,特别是如何根据行数动态设置字符范围。同时,博主推荐了JAVA300集视频教程作为系统学习资源。
摘要由CSDN通过智能技术生成

打印字母三角形

总共需要打印六行字母,因此需要一个循环来控制要打印的行数,类似于这样:

for(int i=0;i<6;i++)

{

}

每一行打印字母,随着循环的进行,需要打印更多的字母,所以每一行需要A循环来打印字母,所以从F到A需要A循环来打印字母,其他的也一样。每行打印一个换行符,所以代码看起来像这样:

for(int i=0;i<6;i++)

{

  for(char j='F';XXXXX;j--)

  {

 

  }

  printf("%c",j);

}

因为每一行都是从F打印出来的,所以j的初始值必须是F,因为每一行都是从F打印到A,所以必须是j——这个操作,上面的代码并不难理解。

真正困难的是j= 'F'后进入循环的条件,如何考虑这个。

它是通过枚举得出的。

当i=0的时候,需要打印第一行字母,此时j='F',那么我们给j一个什么样的关系表达式,才能够让j只能取到'F'这一个值呢?

是不是j>'F'-1

char j='F',j>'F'-1;j-- j的定义域只能取到‘F’

当i=1的时候,需要打印第二行字母,也就是需要里面的循环执行两次,那么给j一个什么样的表达式,才能够让j的值渠道'F'和‘E’呢? 是不是j>'F'-2;

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值