Ch4 表达式和流程控制-new.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch4 表达式和流程控制-new.ppt

设n为自然数,n!=1×2×3×…×n称为n的阶乘,并且规定0!=1。试分别用递归和非递归的方法编写程序计算2!,4!,6!,8!和10!,并将结果输出到屏幕上。 递归实现 int factorial(int n) { if(n==0) return 1; else return n*func(n-1); } 非递归实现 int factorial(int n){ int result=1; for(int i=1;i=n;i++) result=result*n; return result; } 非递归实现 int factorial(int n){ int result=1; for(int i=n;i=1;i--) result=result*n; return result; } 编写程序打印乘法口诀表。 for(int i=1;i10;i++){ for(int j=1; j=i; j++){ int result=i*j; System.out.print(j+”*”+i+”=“+result); } System.out.println(); } 某同学参加了高等数学,大学英语,Java语言,计算机组成原理,数据库5门课程的考试,假如成绩分别为:79,84,90,88,89,请用数组存放其成绩,并计算5门课程的最高分和平均分,然后将其结果输出! 提示:数组名为x;最高分变量名为max;总分变量名为sum 。如果在计算过程中需要别的变量,请自行拟定! int[] score={79,84,90,88,89}; int max=0,sum=0; for(int i=0;iscore.length;i++){ sum+=score[i]; if(score[i]max) max=score[i]; } int average=sum/5; System.out.println(“平均分:”+average+” 最高分:”+average); 本讲小结 运算符的优先级和表达式 java语句及其控制结构 课后习题 java中常用的运算符有哪些?它们的含义分别是什么? java中操作符优先级是如何定义的? 与有什么区别?试分析下列程序段的执行结果。 int b1=1; int b2=1; b131; b231; b131; b11; b231; b21; 课后习题 下列表达式中,找出每个操作符的计算顺序,在操作符下按次序标上相应的数字。 a+b+c-b a+b/c-d a+b/c*d (a+b)+c-d (a+b)+(c-d)%e (a+b)+c-d%e (a+b)%e%c-d 课后习题 多选:下面哪些选项将是下述程序的输出?  public class Outer{   public static void main(String args[]){   Outer: for(int i=0; i3; i++)    inner:for(int j=0;j3;j++){     if(j1) break;     System.out.println(j+and+i);    }   } } A 0 and 0 B 0 and 1 C 0 and 2 D 0 and 3 E 2 and 2 F 2 and 1 G 2 and 0 课后习题 编写程序打印下面的图案。 ******* ***** *** * *** ***** ******* 课后习题 编写程序打印乘法口诀表。 设n为自然数,n!=1×2×3×…×n称为n的阶乘,并且规定0!=1。试分别用递归和非递归的方法编写程序计算2!,4!,6!,8!和10!,并将结果输出到屏幕上。 int a=4,b=5,c=6,d,e,f; d = a++;e = ++b;f =++c+d; 以上代码执行完毕之后,请填写 a=__, b=__, c=____ , d=____, e=____, f=____ 阅读下列代码段 int x=3; while (x9)  x+=2;  x++; while语句成功执行多少次,程序最后一条语句执行完毕x取值为? * * * 右移 高位补1 高位补0 * * * * 5 6 7 4 6 11 30份左右中有10份以上错了超过4条 * continue语句 用于循环结构中,使程序跳过循环体中尚未执行的语句,重新开始下一轮循环。 输出1~9中

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档