zoukankan      html  css  js  c++  java
  • 任务02——安装 Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到 GitHub

    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 同步啦~

  • 相关阅读:
    Java实现HttpClient发送GET、POST请求(https、http)
    解决.net core 3.1 json日期带T的问题
    Java验证身份证号码的格式
    c++20新特性concept
    位图
    Linux内核 hlist_head/hlist_node结构解析
    linux将c++程序制作成.deb
    应用程序或动态库中与加载的其他动态库的类或者函数重名问题
    vue props 属性值接受多个类型
    异步循环
  • 原文地址:https://www.cnblogs.com/machaoqundeblog/p/6428783.html
Copyright © 2011-2022 走看看