java笔记02 java基础-----循环语句(含大量习题)

Scanner sc=new Scanner(System.in);//定义了一个键盘输入的对象 获取键盘输入额数据
char sign=sc.next().charAt(0);  next()获取键盘输入的字符串  charAt()字符串的方法 获取对应索引的字符 0参数  表明获取字符串中的第一个字符(获取输入的字符串中的第一个字符)
二 循环结构
循环  反复被执行的代码  直到满足某些条件为止
一个循环结构
(1)初始化部分 用来设置循环的初始条件 
(2)循环体部分  反复执行的代码 
(3)迭代部分  ++ -- 用来修改循环的控制条件  
(4)判断部分  终止部分   
for  while  do-while
(1)for循环 知道范围  
语法:
for(初始化;条件;变化的步长)   
{
    语句;
}
多层for循环的顺序
首先外层循环一次    内层循环n次 
(2)while 不确定范围的时候   当型循环
语法:
while(表达式)
{
    语句;
    变化的步长;
}
首先 测试表达式 如果表达式的结果为true 才会执行下面的语句 
(3) do while   当 while循环中的表达式结果为false 循环一次都不执行 想让循环至少执行一次  采用do while 循环  直到型循环
do while  和  while的区别  do while 最少要被执行一次  while 可以一次都不执行
语法:
do
{
    语句;
}
while(表达式);

练习题:

例1:

例2:

完数除了它本身,其他的约数之和等于它本身。

例3:

例4:

 读程序:

例5:

例6:

例7:

 例8:

例9:

例10:

例11:

例12:

这题就是固定这个做法,我也没太理解,这题意义不大,比较傻逼,看看就行。

例13:

例14:

例15:

例16:

例17:

例18:

例19:

 

例20:

打印图形:

 

 

这个也属于固定的做法,可能自己很难想到,但是看代码能看懂就可以了。

例21:

 

 

例22:

 

 

这题用到了字符串缓冲流,以及字符串和数组的内容了。可能在这里算是超纲一点点,不过也不复杂, 可以学到后面再回来做这个题。

例23:

 

例24:

 

 

这个题也用到了字符串的一些方法,并且它的比较方法比较奇怪。大家试着看懂就可以,主要是为了体会嵌套循环。

例25:

 

 

 

这些练习题如果都做的轻车熟路了,我们这部分循环语句也就能够轻松掌握了。这部分for循环以后的学习中会经常使用以及这种思想,所以练习比较多。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值