java学习笔记系列第四章-循环结构.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java学习笔记系列第四章-循环结构

一元运算符 i++;即i=i+1,等同于i+=1//先使用后自身加1 如:int i=1;int b=i++;b=1 i=2; ++i;即i=i+1,等同于i+=1//先自身加1后使用 如:int i=1;int b=i++;b=2 i=2; i--类似于i++,--i类似于++i. while循环语句 while循环格式: while(循环条件){ //循环操作 } 特点:先判断,再执行。 三要素:循环变量的初始化,循环的判断条件,循环体中改变循环变量的值 使用环境: 重复执行的代码; 相似或相近的代码,其中变化的地方是有规律的。 public class Test{ public static void main(String[] args){ int i=1;//循环变量的初始化 while(i<=1314){// 循环的判断条件 System.out.println(“我爱你!!”+i);//通过+i可显示程序执行的i值 i++;//循环体中改变循环变量的值,如果没有i++,则程序进入死循环 } } } /* While不同于if的是,while语句当条件成立(真),完成花括号内操作后会在再次返回判断条件是否成立(真),如果成立则继续循环执行花括号内的操作,直到循环条件不成立(假)后才跳出整while语句不再循环花括号内的操作,继续执行程序后面的操作,而if则当条件成立(真)时,运行完花括号内操作后,直接跳出执行程序后面的操作,不会返回循环判断条件是否成立,这是while语句和if的根本区别。 */ 3、累计求和的while应用实例 求1+2+3+……+99+100=? public class Test{ public static void main(String[] args){ int i=1; sum=0; while(i<=100){ sum=sum+i;//累加算法实现 i++;//i=i+2,可实现100内奇数之和 } System.out.println(“1+2+3+……+99+100=”+sum); } } 求学员平均分的while应用实例 import java.util.*; public class Test{ public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(“请输入你的班级名”); String nameClass=input.next(); System.out.println(“请输入你班级人数”); int numberStudent=input.nextInt(); int i=1; int sum=0; while(i<=numberStudent){ System.out.println(“请输入第”+i+“个学员的成绩”); int score=input.nextInt(); sum=sum+score; i++; } int avg=(int)(sum/numberStudent); System.out.println(+nameClass+“班的平均成绩为”+avg+); } } while应用实例: 2006年的培训学员数为8万,现假定学员每年增加25%,请问在此增长速度之下,到哪一年学员数会超过20万? public class A_006{ public static void main(String[] args){ int numberStudent=80000; int year=2006; while(numberstudent<200000){ numberStudent=numberStudent+( numberStudent/100*25); year++; } System.out.println(+year+“年学员总数将会超过20万”); } } do-while循环 do-while格式: do{ //循环操作 }while(循环条件); 特点:先执行,后判断//while循环是先判断后执行,由此可见do-while只是都会执行一次循环操作。 import java.util.*; public class A_005{ public static void main(String[] args){ Scanner input=new Scanner(System.in); do{ System.out.println(“输入你的语文成绩:”); Int chinese_score=input.n

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档