这里总结了软件构造实验过程中用到的一些java的基础知识
(因为java学的比较差,所以真的很基础23333)
1、java的数组初始化
int a[][] = new int[4][5]则该数组初始化为默认值0.
2、java的输入:
需要用到scanner类(import java.util.Scanner;)
3、Junit配置:选定的project右键->properties->Java Build Path->Add Library->选择Junit->Apply
4、turtle的运用:
forward(length)向前移动length
backward(length)向后移动length
right(degree)向右转degree度
left(degree)向左转degree度
goto(x,y)移动到(x,y)处
比如画一个
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cso3YE9kMNRlT4FleYhnRzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuQTMzAjMwADMyEzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
代码:
public static void draw(){
turtle.draw();
turtle.forward(Length);
turtle.turn(90);
turtle.forward(Length);
}
5、Java中关于用到反三角函数atan2
ang = Math.atan2(x,y)
这样得到的是弧度制,需要
ang = (Math.atan2(x,y)* 180) / Math.PI来得到角度值
另外需要注意的是计算时角度的起始点是从纵轴开始的,也就是说例如((0,1)到(0,0)之间的角度是180度
6、P2中用到了List,我查找了资料如下Java List集合