《数字格式化类与大数处理利用案例轻松学习Java语言课件.ppt》由会员分享,可在线阅读,更多相关《数字格式化类与大数处理利用案例轻松学习Java语言课件.ppt(16页珍藏版)》请在三一办公上搜索。
1、第十九讲:常用类3数字格式化类与大数处理,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT不足之处请多多指教已经做完GUI的PPT,修改完善之后陆续发布后面的内容!,课程导入,(1)已经学习了面向对象的三个特征:封装、继承和多态;,(2)学习日期处理类:Date、Calendar、DateFormat和SimpleDateFormat。,1、已经学习的相关知识,2、思考问题,数值类型是软件开发中经常处理的数据,特别在财务管理等方面需要经常处理数值型数据,不同地区以及不同使用领域表现的数字格式不同,本次课介绍Java处理数值型数据的类。,19.1 数字格式化类,在java.
2、text包,继承,确定某种语言环境的数字格式!与DateFormat类似,自定义数字格式!与SimpleDateFormat类似,19.2 NumberFormat类,程序案例19-1:NumberFormat类的使用,getInstance()取得本地的格式化对象,format()方法格式化数字,根据地区格式化数字,不灵活!,getInstance()取得法国的数字格式化对象,19.3 DecimalFormat类,利用DecimalFormat类可以自定义数字的格式化形式。,19.3 DecimalFormat类,DecimalFormat类的格式化符号,程序案例19-2:DecimalF
3、ormat类的使用,19.3 DecimalFormat类,1,3,2,定义格式化模板,产生格式化器,格式化器格式化数字对象,19.4 大数处理,处理大整数,处理高精度小数,=3.1415926535 8979323846 2643383279 5028841971 6939937510 58,19.5 大数处理BigInteger类,19.5 大数处理BigInteger类,程序案例19-3:BigInteger类的使用,实例化2个大整数对象,大整数biX乘biY,BigInteger能够处理大整数,不能处理高精度小数!,19.6 大数处理BigDecimal类,Java语言的double类
4、型和float类型在精度要求较高时会发生精度丢失,Java提供了BigDecimal类 来进行高精度小数计算。,构造方法,19.6 大数处理BigDecimal类,程序案例19-4:BigDecimal类的使用,利用字符串实例化大实数!,计算加法和乘法,19.7 课堂小结,NumberFormat根据指定地区来格式化数字;DecimalFormat可以根据用户需要格式化数字。,1、NumberFormat和DecimalFormat的区别?,2、BigInteger和BigDecimal的区别?,BigInteger用来处理大整数;BigDecimal用来处理高精度小数。,3、DecimalFormat格式化数字的步骤?,19.8 作业,1、计算圆的面积,精确到小数点后面30位,半径为10.23346323113564876346101435。,2、64个格子,第一个格子放入1粒米,第二个格子放入2粒米,第三个格子放入4粒米,第四个格子放入16粒米,64个格子总共放多少粒米,假如每粒米的质量为0.08333333333333333克,则这64个格子米的总质量是多少?,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT不足之处请多多指教已经做完GUI的PPT,修改完善之后陆续发布后面的内容!,