github地址:https://github.com/825119513
首先,阅读了任务要求后,按部就班安装JDK,atom,Powercmd,Intellj idea。整个任务的第一步就完成了。
之后的第二步,是任务的第一个要点,完成代码程序,花了一会时间整理思路之后开始动手。
首先我建立四个二维数组,number_front[][]放置前加数,number_behind[][]放置后加数
answer[100][2]放置电脑计算的正确答案,input_answer[100][2]放置用户给的答案
分配空间
我把每一个数字都以分数的形式来看待,[n][0]为分子,[n][1]为分母。
然后是一个一维数组symbol用来存储代表符号的数字,0代表加,1代表减,2代表乘,3代表除。
程序刚开始获取用户输入的题目数量n,随机生成n个等式,每次生成数字时都会调用约分函数先进行约分处理
随后识别每个算式的symbol,并进行计算,将答案存储到answer数组。
算式的产生及运算完成了,先把算式打印出来——
接下来需要考虑的就是用户的输入及答案的对比
用户的输入一想貌似不难,但是实际需要考虑的却不少
比如用户输入字符串,要转换成相应的数字,要考虑正负数,要考虑是否为整数等等。
此处偷个懒,代码长度超出截图范围,就不截啦。
总体就是先找有没有分数线‘/’,再找有没有负号‘-’,将字符串化成相应数字然后填到input_answer[n][0]和[1]中。
接着就是答案的对比及正确率计算
至此代码编写过程结束
-----------------------------------------------分割线---------------------------------------------------------
代码写完后的第三步就是将代码传到Github上
刚开始我看着几篇关于git的基础教程完全懵逼,什么跟什么这是
git? GitHub? GitExtensions? 这些是什么?他们有什么关系?
关于这些的网站点进去一片英文什么都看不懂更加懵逼了……
懵逼的我有些烦躁,不知道从哪里开始着手
之后我定了定心情,找了一篇教程从头看到尾
福州大学 陈世发 同学的《Git 和 Github 简单教程》(http://www.cnblogs.com/schaepher/p/5561193.html)
看完之后我对git,github的整体概念的框架有了雏形
有了概念之后就好办了,这让我知道每一步的意义在哪里~
我模仿教程使用git bash命令进行操作
git init 初始化仓库
git add -A 添加文件
git status 貌似是刷新?我是这么理解的……
git commit -m添加提交信息
git log查看提交记录
通过本地仓库熟悉了这几个命令之后,我尝试了连接远程仓库并推送
首先使用命令git config --global user.name "###" 和git config --globaluser.eamil "###" 配置用户和邮箱
然后使用命令ssh-keygen -t rsa -C生成ssh key
运行clip < ~/.ssh/id_rsa.pub
将得到的ssh key复制后,粘贴到github——Setting——SSH and GPG keys,这一步具体什么原理我也不是很清楚,大概也是为了之后关联本地和远程仓库用的
接着创建远程仓库,并记下SSH地址
返回本地,接着使用命令git remote add origin ##ssh地址##
最后,执行 git push -u origin master 将本地仓库上传至github的仓库并关联!
至此,仓库关联成功~
之后就可以直接用git push 同步啦~