软件构造Lab1

实验要求

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值