




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
运算符赋值运算符;把数据 变量 表达式的结果赋值给其他变量(拷贝) 例子某班的A学员Java成绩是80分,B学员与A学员成绩相同,输出B学员成绩注意 是 右边的赋值给左边 是copy另外 = 还可以和算术运算符合用 += -+*= /= %= a-=b - a=a-b;连等 执行顺序 从右向左 练习:1 变量的互换 int num1 = 19; int num2 = 89; int temp; temp = num1; num1 = num2; num2 = temp; System.out.println(num1); System.out.println(num2);-算数运算符;+加运算符-减运算符*乘运算符/除运算符%取模运算(除运算的余数)+增量运算符 -减量运算符 注意:如果对两个整形做除法 结果一定是整形整数 除以0时,将会报运行时错误;如果整数中被除数小于除数,结果将永远为0,所以实际开发时候使用浮点数较好。求余绝对值相除;*左边操作数决定结果的正负*如果左边小于右边则等于左边2%5自增自减运算不自动进行类型提升。 所以:byte b = 12; byte c = b+;是对的。*前缀是先执行自增或自减运算,再运行表达式。*后缀是先运行表达式,再执行自增或自减运算。演示 根据天数(46)计算周数和剩余的天数练习 分解个十百千位先取模 得到最后的各位 然后再除 再取模int num = 8461;int gewei = num % 10; / 分解获得个位数int shiwei = num / 10 % 10; / 分解获得十位数int baiwei = num / 100 % 10; / 分解获得百位数int qianwei = num / 1000; / 分解获得千位数System.out.println(数字: + num);System.out.println(千位数是: + qianwei);System.out.println(百位数是: + baiwei);System.out.println(十位数是: + shiwei);System.out.println(个位数是: + gewei);作业 计算两个日期之间的月数 见例子MonthCounter.java同理 先分解出月数 然后除 得到年 int intYearMon1 = 20095;int intYearMon2 = 20081;int intYear1 = intYearMon1/10;int intYear2 = intYearMon2/10;int intMonth1 = intYearMon1%10;int intMonth2 = intYearMon2%10;int xMonth = (intYear1-intYear2)*12 + (intMonth1-intMonth2);System.out.println(xMonth);字符串连接符:将数字与字符串组合连接到一起时,“+”会将数值作为字符串处理,执行字符串连接功能 另外 注意 字符串换行必须使用+;见例子testadd.javaSystem.out.println(22+22);System.out.println(22+22);System.out.println(22+22);System.out.println(6+7+A);System.out.println(6+7+A);System.out.println(6+A+7);-关系运算符= =等于! =不等于大于=大于等于=小于等于 instanceof 用来做比较运算比较后结果:boolean类型条件结构程序不可能是从上到下顺序执行的 经常会有选择判断 比如登陆 我们经常会根据某个条件是否成立来选择不同的处理方式这时候可以使用if条件判断语句 v if令狐冲的Java考试成绩大于90分,师父就奖励他独孤九剑剑谱注意键盘输入的使用;关键语句import java.util.Scanner;Scanner input = new Scanner(System.in);input.nextInt();input.nextLine();v 结合if 讲解逻辑运算符 与或非1 令狐冲Java成绩大于90分,而且音乐成绩大于80分,师父奖励他分析: 这时候要判断多个条件了 java中使用逻辑运算符连接条件运算符表达式 说明&条件1 & 条件2 仅仅两个条件同时为真,结果为真|条件1 | 条件2只要两个条件有一个为真,结果为真! 条件条件为真时,结果为假条件为假时,结果为真逻辑异或A B 两边相同则为假2 Java成绩等于100分,或者音乐成绩大于70分,师父也可以奖励他3 java成绩不小于90 师傅就可以奖励他 这个问题是当某个条件不成立的时候执行 这里牵涉到了优先级的问题 后面讲3 单与 单或 短路短路与(&)当左边的结果不为真 右边不再运算 短路或 当左边的结果为真 右边不再运算;if(22)System.out.println(yes);v 三目运算符 三目运算符(?:)相当于条件判断,表达式x?y:z用于判断x是否为真,如果为真,表达式的值为y,否则表达式的值为z。例如:int x = 5;int a = (x3)?5:3;则a的值为5。如果x = 2,则a的值为3。v 运算符的优先级问题 令狐冲Java成绩大于90分,而且音乐成绩大于80分,师父奖励他;或者Java成绩等于100分,音乐成绩大于70分,师父也可以奖励他分析:条件 令狐冲Java成绩大于90分,and 音乐成绩大于80分,Or Java成绩等于100分 and 音乐成绩大于70分score1 90 & score2 80| score1 = 100 & score2 70这样对吗? 实际运算符是有优先级的 比如+ * 如果是&高于那显然会出问题顺序运算符1.括号,如 ( ) 和 2. 一元运算符,如 -(负) +(正)、+、- -和 ! 3. 算术运算符,如a *、/、%、B + -4. 关系运算符,如 A 、=、=90 :优秀 成绩=80 :良好 成绩=60 :中等 成绩=80 :良好 成绩=60 :中等 成绩=90 :优秀v 补充 :当只有一条语句的时候 括号可以不写 变量的作用域;任何一个大括号中都可以声明变量 但变量不能再作用域外使用;局部变量 和外面的变量可以重名 v switch令狐冲参加比武大会如果获得第一名,将出任武林盟主如果获得第二名,将出任武当掌门如果获得第三名,将出任峨嵋掌门否则,将被逐出师门switch (值)case 值:break;case 值:break;Default:int mingCi = 1;switch (mingCi) case 1: System.out.println(出任武林盟主); break; case 2: System.out.println(出任武当掌门); break; case 3: System.out.println(出任峨嵋掌门); break; default: System.out.println(被逐出师门);注意: 1只能是int 2不要忘记break 3 case 不能重复4 default 可以没有哦 位置也不固定实际上switch 和elseif 差不多 但 switch只能处理等值 else if 都可以 但当三重以上就是用switch 结构更清晰 练习1 输入赵本山的考试成绩,显示所获奖励成绩=90分,妈妈给他买MP4成绩=100分,爸爸给他买辆车90分成绩=60分,妈妈给他买本参考书成绩60分,什么都不买 注意逻辑2张三为他的手机设定了自动拨号按1:拨爸爸的号按2:拨妈妈的号按3:拨爷爷的号按4:拨奶奶的号3 输入年 月 输出年月 天数1 3 5 7 8 10 12 为大月4 6 9 11为平月2 月 闰年为29 平年为28 闰年 :能被400整除,或者能被4整除而不能被100整除。 Scanner input=new Scanner(System.in);Int year = input.nextInt();Int month = input.nextint();switch(month) . case 9: . case 4:. case 6:. case 11:. System.out.println(day=30); /month值为9、4、6、11时,将输出day=30. break;. case 2:. . if(ans=Y) . . System.o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国娃娃鱼养殖项目创业计划书
- 中国假肢、人工器官及植(介)入器械制造项目创业计划书
- 中国鲫鱼项目创业计划书
- 中国科技服务项目创业计划书
- 中国菊粉项目创业计划书
- 中国光盘镜像服务器项目创业计划书
- 中国骨科器械项目创业计划书
- 中国高端水产养殖项目创业计划书
- 中国电子书包项目创业计划书
- 中国3D制图软件项目创业计划书
- 2025届中考地理全真模拟卷 【江苏专用】(含解析)
- 2025年河北省中考乾坤押题卷数学试卷A及答案
- YC/T 620-2024烟草零售客户满意度调查规范
- 16J914-1 公用建筑卫生间
- GB/T 20185-2006同步数字体系设备和系统的光接口技术要求
- 等级医院评审汇报课件
- 火场侦察和督查的组织与实施
- 少年宫信息技术兴趣小组活动记录
- SF1无油轴承尺寸公差表NDC标准
- 人才培养方案编写质量标准
- 火焰探测器红外火焰探测器·紫外火焰探测器
评论
0/150
提交评论