java高精度使用

java高精度使用

ID:37852724

大小:59.00 KB

页数:11页

时间:2019-06-01

java高精度使用_第1页
java高精度使用_第2页
java高精度使用_第3页
java高精度使用_第4页
java高精度使用_第5页
资源描述:

《java高精度使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在Java中定义一个数组的方法有:Long[]numbers;//一般使用的定义方式,可分为静态和动态两种定义方式,下有说明.Longnumbers[];//跟上面用法一致.Long...numbers;//只能用于函数中形参的定义.[]Longnumbers;//错误的定义方式,没这种写法.静态定义:int[]numbers={1,2,3,4,5};动态定义:intsize=5;int[]numbers=newint[size];for(inti=0;i

2、]=i+1;}int...xx的形参定义:publicvoidtestArray(int...numbers){for(inti:numbers){//打印传过来的形式参数的所有元素.System.out.println(i);}}ACM中使用JAVA的介绍ChapterI.Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点:(1)最明显的好处是,学会Java,可以参加JavaChallenge(2)对于熟悉C/C++的程序员来说,Java并不难学,找本书,一两周业余时间

3、就可以搞定了。当然,这里只是指一般编程,想熟悉所有的Java库还是需要些时间的。事实上,Java只相当于C++的一个改进版,所有的语法都几乎是C++的,很少有变动。(3)在一般比赛中,Java程序会有额外的时间和空间,而实际上经过实验,在执行计算密集任务的时候Java并不比C/C++慢多少,只是IO操作较慢而已。(4)Java简单而功能强大,有些东西用Java实现起来更为方便,比如高精度。(5)用Java不易犯细微的错误,比如C/C++中的指针,“if(n=m)...”等(6)目前来看Eclip

4、se已成基本配置,写Java程序反而比C/C++更方便调试。在具体竞赛时也算多一种选择。(7)学会Java对以后工作有好处。现在国外很多地方会Java的人比会C/C++的人多。(8)会Java可以使你看起来更像偶蹄类动物(牛)hoho~ChapterII.下面说一下ACM-ICPC队员初用Java编程所遇到的一些问题:1.基本输入输出:(1)JDK1.5.0新增的Scanner类为输入提供了良好的基础,简直就是为ACM-ICPC而设的。一般用法为:importjava.io.*importjav

5、a.util.*publicclassMain{publicstaticvoidmain(Stringargs[]){Scannercin=newScanner(newBufferedInputStream(System.in));...}}当然也可以直接Scannercin=newScanner(System.in);只是加Buffer可能会快一些(2)读一个整数:intn=cin.nextInt();相当于scanf("%d",&n);或cin>>n;读一个字符串:Strings=cin.n

6、ext();相当于scanf("%s",s);或cin>>s;读一个浮点数:doublet=cin.nextDouble();相当于scanf("%lf",&t);或cin>>t;读一整行:Strings=cin.nextLine();相当于gets(s);或cin.getline(...);判断是否有下一个输入可以用cin.hasNext()或cin.hasNextInt()或cin.hasNextDouble()等,具体见TOJ1001例程。(3)输出一般可以直接用System.out.pr

7、int()和System.out.println(),前者不输出换行,而后者输出。比如:System.out.println(n);//n为int型同一行输出多个整数可以用System.out.println(newInteger(n).toString()+""+newInteger(m).toString());也可重新定义:staticPrintWritercout=newPrintWriter(newBufferedOutputStream(System.out));cout.print

8、ln(n);(4)对于输出浮点数保留几位小数的问题,可以使用DecimalFormat类,importjava.text.*;DecimalFormatf=newDecimalFormat("#.00#");DecimalFormatg=newDecimalFormat("0.000");doublea=123.45678,b=0.12;System.out.println(f.format(a));System.out.println(f.format(b));System.out.print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。