Begin by creating a basic version of the Planet class with the following 6 instance variables:
第一个构建函数将Planet 和 类对应,第二个构建函数将第一个更加具体化。
TestPlanet没有写,这个先留着吧,水平还是太白。
draw()方法 首先为planetImg赋值,然后调用StdDraw方法
NBody
读取文件:
In in = new In();
in.readInt();使得in起作用并取值。 判断文件是否为空,然后将半径值取出返回给函数。
按照文件来看in 方法应该是整行读取,后面第三行的就是一个String里面的double类型不被单独取出。
readPlanets方法类似,用for语句将所有String 取出逐一写入Planet[]。
main函数是每个程序必备的函数,程序从main函数开始按顺序执行,走到哪调用哪个方法再去调用。
T、 dt 、filename 都有终端输入 java NBody 157788000.0 25000.0 data/planets.txt
即 T = 157788000.0 dt = 25000.0 filename = data/planets.txt
StdDraw.clear() 意味着一块儿白板
StdDraw.picture(0,0,bkImg,size,size); 从 0,0开始画 背景图片为bkImg, 大小为 size
将0,0进行修改,并改变size值为1 可以更好的看出来是如何构图的,程序将size设为2,可以将画布画满。