lab1-1180300729

1实验目标概述
训练基本java编程技能,能够利用java OO开发基本的功能模块,能够阅读理解已有的代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证开发代码的正确性。另一方面,利用GIT作为代码配置管理的工具,学会GIT的基本使用方法。

2实验环境配置
JDK和Eclipse都是正常安装配置,没有出现问题
安装了Git Bash并且按照教程进行配置
GitHub Lab1仓库的URL地址:
https://github.com/ComputerScienceHIT/Lab1-1180300729

3实验过程
3.1Magic Squares
Magic Square就是所谓的幻方,要求矩阵为正方形,并且所有行,列,对角线的和都相等,本次实验的任务就是判断文件中的矩阵是否为幻方,并且通过输入正奇数生成幻方。
3.1.1isLegalMagicSquare()
判断矩阵是否为幻方的函数,如果是则返回true,否则返回false
首先肯定是对文件中的矩阵进行读取
在这里插入图片描述
并且创建二维数组存储数值
随后就开始对行,列,对角线,反对角线的和进行判断
在这里插入图片描述
不要忘了一些不合法数值的处理
3.1.2generateMagicSquare()
通过用户输入的正奇数构造一个幻方,并且将幻方存入文件中
在这里插入图片描述
在这里插入图片描述
函数的流程图如下:
在这里插入图片描述
3.2Turtle Graphics
熟悉turtle Graphics的各种函数接口,调用设置好的函数,实现作图,使用.Math库的几个函数实现一些计算。
Problem 1: Clone and import
直接下载代码,本地Git与远程Git连接
3.2.1Problem 3: Turtle graphics and drawSquare
三次turn(90),直接完成(三个转角四条边)
在这里插入图片描述
3.2.2Problem 5: Drawing polygons
计算n边形的内角
在这里插入图片描述
在这里插入图片描述
3.2.3Problem 6: Calculating Bearings
在这里插入图片描述
3.2.4Problem 7: Convex Hulls
在这里插入图片描述
3.2.5Problem 8: Personal art

3.2.6Submitting
如何通过Git提交当前版本到GitHub上你的Lab1仓库。

3.3Social Network
利用java数据结构,完成人际关系网络。
3.3.1设计/实现FriendshipGraph类
在这里插入图片描述
在这里插入图片描述

3.3.2设计/实现Person类
在这里插入图片描述
3.3.3设计/实现客户端代码main()
给出你的设计和实现思路/过程/结果。
3.3.4设计/实现测试用例
给出你的设计和实现思路/过程/结果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值