- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 表达式就是运算符(如加号、减号)与操作数(如b,3等)的组合。 完成任务的第4步。 课本3.1.1 * * 课本3.1.2 红色下面的内容,在学生完成代码的讲解之后。修改代码为: System.out.println(num1 = + num1++); System.out.println(num2 = + num2--); 在学生完成代码的讲解之后再次修改代码为: System.out.println(num1 = + ++num1); System.out.println(num2 = + --num2); * 完成任务的第5、6、7、8步。 * * * 另外,同学需注意P34页的“算术混合运算的精度”问题 * * 课本2.3 如果表达式中最高精度低于int型整数,则按int精度进行计算。结果是int型。(具体描述参加3.1.3的(4)的描述) a * * 演示出错信息及改后的结果,讲解当强制转换时,精度有损失 a * 完成任务的第9、10、11步。 * a * 修改任务的第4步,让圆半径是在程序运行时才由用户输入确认的 a * a * 数组放后面单独一部分 * 完成任务的第5、6、7、8步。 * a * * a 2.3 数据类型转换 如何把高精度的值转换为低精度? 2.3 数据类型转换 精度由低到高的排序 由高到低进行转换时,需要强制类型转换 int age=(int)34.8; long y=(long)56.98F; * int before = 20; //apple笔记本市场份额 double rise = 9.8; //增长的份额 int now = before + rise; //现在的份额 int now = before + (int)rise; 去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额? 编译出错:不能完成 自动类型转换 (类型名)表达式 强制类型转换 int b = (int)10.2; double a = 10; int c = (int)a; 更改为 演示示例:强制类型转换 强制类型转换 强制类型转换 2.3 数据类型转换 class Example2_2 { public static void main(String[] args) { int c=2200; long d=8000; float f; double g =12345789; c=(int)d; f=(float)g;//导致精度丢失 System.out.println(c=+c); System.out.println(d=+d); System.out.println(f=+f); System.out.println(g=+g); } } 例题2:数据类型转换 * 实现一个数字加密器,确定加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。 加密规则是: 加密结果 = (整数*10+5)/2 + 3.14159 小结3 可以使用Scanner类创建一个对象: Scanner reader=new Scanner(System.in); reader对象调用下列方法,读取用户在命令行输入的各种基本类型数据: nextBoolean() nextByte() nextShort() nextInt() nextLong() nextFloat() nextDouble() 上述方法执行时都会堵塞,程序等待用户在命令行输入数据回车确认 2.4 从命令行输入数据 例3:用户在键盘依次输入若干个数字,每输入一个数字都需要按回车键确认,在键盘输入数0结束整个的输入操作过程,程序将计算出这些数的和 2.4 从命令行输入数据 System.out.println(),System.out.print() 可以使用“+”将变量、表达式、常数值连成字符串一起输出,如:System.out.println(m+个数的和为+sum); JDK1.5新增了和C语言中printf函数类似的输出数据的方法,格式:System.out.printf(格式控制部分,表达式1,表达式2,…表达式n) %d输出int类型数据值;%c输出char型数据;%f输出浮点型数据,小数部分最多保留6位;%s输出字符串数据。 输出数据时也可以控制数据在命令行的位置,例如:%md输出的int型数据占m列;%m.nf输出的浮点型数据占m列,小数点保留n位。例如:System.out.printf(%d,%f,12, 23.78); 2
您可能关注的文档
- 第03050章混凝土基本材料及施工方法-COA.PDF
- 第10章社会的割引率.ppt
- 第10章调查法与观察法.ppt
- 第12回商事関系法20051114.ppt
- 第14课元朝的经济和社会交往.ppt
- 第19课巩固人民政权的斗争.ppt
- 第1章Excel在财会管理中的应用基础.ppt
- 第1章半导体器件.PDF
- 第1章国民收入核算.PDF
- 第1讲二手车评估需要解决的问题-EduWest.ppt
- 日照银行2026届校园招聘150人备考题库有答案详解.docx
- 成都农商银行2025年授信审查岗社会招聘的备考题库及1套完整答案详解.docx
- 2026广西桂林医科大学博士后招聘参考题库完美版.docx
- 2026广西百色平果市协力初级中学教师招聘2人参考题库新版.docx
- 2026年高校党章考试题(典优).docx
- 2026湖南医发投养老产业有限公司子公司高级管理人员招聘2人参考题库附答案.docx
- 2026广西梧州市卫生幼儿园招聘1人参考题库含答案.docx
- 辽宁科技大学2026年招聘高层次和急需紧缺人才102人备考题库附答案.docx
- 工业和备考题库化部工业文化发展中心2025年公开招聘社会在职人员备考题库及1套完整答案详解.docx
- 日照银行烟台分行2026届校园招聘备考题库及一套答案详解.docx
原创力文档


文档评论(0)