萌萌妈妈 发表于 2015-1-18 11:51:24

JAVA教程之数值盘算,使用梯形法和抛物线法盘算圆周...

主要缺点就是:速度比较慢,没有C和C++快
公式pai=4*∫10dx/(1+x2)

把分红10等份,用两中办法分离盘算

=======================================================

classwork2{publicstaticvoidmain(Stringargs[]){doubleh=0.1;//参数hdoublem1=0;//复化梯形乞降乞降doublen=10;doubleI=0;//最初了局doubleH_2=0.2;doublem=5;//因为n=2m.n=10,以是m=5doubles1=0;//复化抛物线第一个数组乞降doubles2=0;//复化抛物线第二个数组乞降doubless[]=newdouble;//复化梯形公式盘算中的乞降单位doubless1[]=newdouble;//复化抛物线顶用到的第一个数组doubless2[]=newdouble;//复化抛物线顶用到的第二个数组

doublek[]={0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9};//10平分for(inti=0;i<10;i++){ss=1/(1+k*k);}//teatpassfor(inti=0;i<10;i++){m1=m1+ss;}//testpassI=H_2*(0.5+2*m1);//0.5是f(b)

//--------------------testcodeSystem.out.println("===复化梯形公式盘算(包括测试及了局)===");System.out.println("复化梯形公式单项了局");for(inti=0;i<10;i++){System.out.println(ss);

}System.out.println("了局乞降mis"+m1);System.out.println("了局是"+I);System.out.println("==================================");//------------------------------------------------//==入手下手复化抛物线公式盘算======System.out.println("复化抛物线公式盘算");//因为抛物线运算对数组的操纵对照庞大,以是我从头界说数组k[]doublek_2[]={0,0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9};//如许数组k就和实践中的对应起来了,哦哈哈for(inti=1;i<=m;i++){intn1=2*i-1;ss1=1/(1+k_2*k_2);System.out.println(ss1);//测试盘算是不是准确,}System.out.println("运算准确");System.out.println("第二个数组盘算");for(inti=1;i<=(m-1);i++){intn1=2*i;ss2=1/(1+k_2*k_2);System.out.println(ss2);//测试盘算是不是准确,}System.out.println("运算准确");//对2个数组乞降for(inti=0;i<5;i++){s1=s1+ss1;}System.out.println("ss1乞降是"+s1);for(inti=0;i<4;i++){s2=s2+ss2;}System.out.println("ss2乞降是"+s2);System.out.println("运算准确");I=(h/3)*(1+0.5+4*s1+2*s2);System.out.println("了局是"+I);//抛物线法不晓得正不准确,书上没有谜底}}===========================================

最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的

不帅 发表于 2015-1-21 16:24:17

Java 编程语言的风格十分接近C、C++语言。

再现理想 发表于 2015-1-30 21:07:48

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

飘飘悠悠 发表于 2015-2-6 15:58:50

Java 编程语言的风格十分接近C、C++语言。

冷月葬花魂 发表于 2015-2-16 23:48:41

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

若相依 发表于 2015-3-5 12:25:37

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

因胸联盟 发表于 2015-3-8 16:21:12

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

深爱那片海 发表于 2015-3-16 04:36:10

是一种将安全性(Security)列为第一优先考虑的语言

萌萌妈妈 发表于 2015-3-22 20:10:21

是一种突破用户端机器环境和CPU

小妖女 发表于 2015-4-1 05:21:11

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

仓酷云 发表于 2015-4-4 10:12:14

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

透明 发表于 2015-4-13 11:43:12

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

小女巫 发表于 2015-4-17 09:20:13

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

飘灵儿 发表于 2015-4-30 00:37:25

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

第二个灵魂 发表于 2015-5-11 05:39:44

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

金色的骷髅 发表于 2015-6-11 09:28:54

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

admin 发表于 2015-6-14 21:25:31

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

海妖 发表于 2015-6-18 03:45:18

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

只想知道 发表于 2015-7-10 22:34:01

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

灵魂腐蚀 发表于 2015-7-11 05:50:00

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
页: [1] 2
查看完整版本: JAVA教程之数值盘算,使用梯形法和抛物线法盘算圆周...