实验要求
3.1magic squares
java使用:
scanner类:hasnext,next,nextint,nextline等方法用于读入
file类:读入文件所使用的的类,作为scanner创建时的参数
PrintStream 类:
PrintStream ps=newPrintStream(“src\P1\txt\6.txt”);
System.setOut(ps);//把创建的打印输出流赋给系统。即系统下次向 ps输使用输出流的弊端是要关闭流,这里用PrintWrite类向文件输出
git的使用
一开始在src文件夹中将内容上传至GitHub,直接使用git remote add 指令则传进去许多不必要的文件,其实应该先要git init等操作才可。不必要的文件应该是在eclipse的构建仓库,再用git上传的。
中间经历了很多删除,上传操作,现总结一下用到的指令:
git rm -r --cached 文件夹名称
git commit -m ‘delete 文件夹名称 dir’
git push -f origin master
git add filename
git commit -m ‘’…
再提交时遇到fatal: HttpRequestException encountered.
原因:网上查了一下发现是Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器,才行。 载安装 GCMW-1.14.0.exe ,问题就解决了。
3.2Turtles
要求:利用mit的包完成实验
java的使用
用到了Set类,Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。
常用的Set类的操作add,remove,size,可以通过Iterator iterator();遍历集合。
3.3 Social net
java的使用
List:
添加方法是:.add(e);获取方法是:.get(index);删除方法是:.remove(index); 按照索引删除;remove(Object o); 按照元素内容删除;
方法:.contains(Object o); 返回true或者false
Map<key,value>类,用过键获取值,适合于建立图。常用的方法
get:
put:
remove:
利用了迭代器Iterator 可以遍历map