Java程序设计(第02次课).docVIP

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

讲解教材的第二章,第三章 1. java如何控制输出数字的格式 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.text.*; import java.util.Locale; /** * * @author Administrator */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { NumberFormat nf1 = NumberFormat.getInstance(Locale.CHINA); System.out.println(nf1.format(1245.6)); //输出结果为 1,245.6 NumberFormat nf2 = NumberFormat.getInstance(Locale.GERMAN); System.out.println(nf2.format(1245.6)); //输出结果为 1.245,6 DecimalFormat df1 = new DecimalFormat(####.0000); System.out.println(df1.format(12.32)); //输出结果为 12.3200 Locale.setDefault(Locale.GERMAN); DecimalFormat df = new DecimalFormat(0000.0000); System.out.println(df.format(12.32)); //输出结果为 0012,3200 //用科学记数法的格式来输出数字 DecimalFormat df2 = new DecimalFormat(0.00E0000); System.out.println(df2.format(125487.326558)); //输出结果为 1,25E0005 //如何表示百分数 NumberFormat nf3 = NumberFormat.getPercentInstance(); System.out.println(nf3.format(0.25)); //输出结果为 25% NumberFormat nf4 = NumberFormat.getPercentInstance(Locale.GERMAN); System.out.println(nf4.format(0.25)); //输出结果为 25% //于被格式化后的数字都是字符型的,所以注意解析函数parse里的参数是String,但是解析后成为Number型 NumberFormat nf5 = NumberFormat.getInstance(); //获得默认的格式 NumberFormat nf6 = NumberFormat.getInstance(Locale.GERMAN); //获得德国格式 try { System.out.println(nf5.parse(1254.25)); //输出结果为 125425 System.out.println(nf6.parse(1245,24)); //输出结果为 1245.24 } catch (Exception e) { e.printStackTrace(); } System.out.printf(first=%-16s second=%-5d third=%5.4f\n\n, HelloWorld!, 33, 3.1415926); //输出结果为 first=HelloWorld! second=33 third=3,1416 } } 2. java格式化输出数字 针对千分号处理。 有时我们需要控制输出的数字的格式,如何使用java的类库做到这个呢? 也许你不关心格式,但是你需要关心你的程序可以在全世界通用,像下面的这样一个简单的语句是依赖地区的: System.out.println(1234.56); 在美国,. 是小数点,但在其它地方就不一定了。如何处理这个呢? java.text 包中的一些包可以处理这类问题。下面的简单范例使用那些类解决上面提出的问题: import java.text.NumberFormat; import java.util.Locale; public class DecimalFormat1 { publi

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档