当前位置: 首页 > 后端技术 > Java

cs61bProject0-NBodySimulation

时间:2023-04-01 22:42:27 Java

作业链接:sp18NBodyac图1.学到的知识点I.类中的常量定义类比C++中的const类型关键字。在类中,Java使用staticfinal。在这个赋值中使用privatestaticfinalG=6.67e-11II。科学计数法的表达对于科学计数法,比如6.67x10^(-11),后面的x10^(-11)写成e-11,AeN表示Ax10^N对于正指数1x10^7,写成1e7.三、标准输入库Std.in用于读取文件,1.构造函数初始化Inin=newIn(parameter);2、参数传入文件路径,如planets.txt3、初始化完成后,可以调用库函数,包括:in.readInt()读取整数in.readDouble()读取Doublein.readString()读取String4。注意读取的数据是从上到下逐行读取的,如52.50e+111.4960e+110.0000e+000.0000e+002.9800e+045.9740e+24earth.gif2.2790e+110.0000e+000.0000e+002.4100e+046.4190e+23mars.gif5.7900e+100.0000e.0+000e0+004.7900e+043.3020e+23mercury.gif0.0000e+000.0000e+000.0000e+000.0000e+001.9890e+30sun.gif1.0820e+110.0000e+000.0000e+000.0000e+00+044.8690e+24venus.gif第一行是一个整数,第二行是一个整数double,不能跳过读整型直接读Double,也就是必须先定义一个变量intfirst=in.readInt();读Double时,是一一对应的。四、标准输出库StdOut1.println()输出换行符2.print()输出无换行符3.printf()可以添加格式,类似于c语言printf()4.printf()最简单的形式有两个参数。第一个参数称为格式字符串。它包含一个转换规范,描述如何将第二个参数转换为字符串以供输出。格式字符串以%开头,以一个字母的转换代码结尾。下表总结了最常用的代码:VStdDraw标准库1.详细可以参考StanfordStdLibrary,里面有一些java可视化绘图如StdDraw.picture(x,y,img);etc.2.开启Animation(动画效果)StdDraw.enableDoubleBuffering();之后,画布上的所有内容都在offcanvas上进行,直到调用StdDraw.show()后才会显示在oncanvas上。擦除:StdDraw.clear();暂停:StdDraw.pause(时间);timeunit为毫秒,填number3。音频StdAudioVI构造函数的两种定义方法比如有一个Dog类publicclassDog{publicStringname;publicintage;}第一个构造函数publicDog(String_name,int_age){name=_name;age=_age;}主要调用是Dogmydog=newdog("funny",5);第二个构造函数publicDog(Dogd){this(d.name,d.age);}第二种这种构造函数是直接传入一个类的实例,main中的调用是Dogd2=newDog(d1);

猜你喜欢