任务02

 

任务02——安装 Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到 GitHub

2017/2/19

github地址:https://github.com/Linfeng1028

 

1、 仔细阅读北京电子科技学院娄嘉鹏老师写的《Intellj IDEA 简易教程》(http://www.cnblogs.com/rocedu/p/6371315.html)一文,在自己的计算机上安装 Java 开发工具 Intellj IDEA。可以先进行试用,免费使用旗舰版所需要的教育邮箱可以在开学后向宁波大学信息中心申请。

看教程我以为要下很多软件,后来问了老师发现只用下载Intellj IDEA和JDK,我第一次下载Intellj IDEA,安装时没有点下载JDK,后来卸载了,重新安装了一遍,然后跟着教程熟悉了一遍Intellj IDEA软件,不过界面都是英语有点懵逼。因为完全是第一次接触这些东西,所以也不知道要下载什么东西,搞得头都大了,然后就不想弄这个了,放了好几天。

 

 

2、仔细阅读以下两篇关于 Git 与 GitHub 的文章,并在 GitHub 上注册一个属于自己的账号。拥有一个长期精心维护的 GitHub 账号在应聘时是一个很大的加分项,请认真对待。

1)福州大学 苏晓强 同学的《Git 以及 Github 的使用》(http://www.cnblogs.com/dasusu/p/4822093.html

2)福州大学 陈世发 同学的《Git 和 Github 简单教程》(http://www.cnblogs.com/schaepher/p/5561193.html

在大致浏览了学长写的文章之后,我在github上注册了账号,学会了如何创建一个仓库,如何复制仓库的链接。我不知道git和github是什么,有什么用,有什么差别,百度了一下依然大写的蒙蔽。

 

 

3、

安装 Git GUI 工具 GitExtensions(https://github.com/gitextensions/gitextensions/releases)或 GitHub Desktop(https://desktop.github.com/),以便快速上手 Git。当然,如果你想要挑战自我,也可以尝试直接使用命令行。

 

在群里看到老师和同学讨论这个问题,我就下载了老师推荐的 GitExtensions,然而我并不知道这东西有什么用,也不知道上面说的命令行是什么东西。

 

 

4、使用 Intellj IDEA 开发一个能够自动生成若干道小学四则运算题目的命令行(『命令行』即类似于 CFree 下写的程序的运行界面)“软件”,满足以下两个需求:

    a) 除了整数以外,还要支持真分数的四则运算。 (例如:  1/6 + 1/8 = 7/24)

    b) 让程序能接受用户输入答案,并判定对错。 最后给出共对/错多少题,及正确率。

在金质行同学的github网址上复制了他的代码,我想先熟悉如何将本地文件上传道github上再来想这个问题,然后因为是用java编写,以前没学过这个编程语言,等我先想清楚算法,再边学习java。

 

5、将此程序作为你的第一个项目,提交到 GitHub 上。可以参考12软工张柏强学长专门写的文章《IntelliJ IDEA 中使用Git》(http://blog.ikyxxs.com/articles/2017/02/09/1486653872880.html),也可以自行上网搜索 GitExtensions 或 GitHub Desktop 的用法。

 

看了好几遍这个,再看看我的IntelliJ IDEA,上面说用git init初始化,然后一堆,我第一步就有点蒙蔽,在群里问了老师可以用IntelliJ IDEA直接推,或者用git ex推,我试了试在IntelliJ IDEA中直接推到github,然后查了一些资料,发现都不太一样。然后我就用git ex推,我才知道这个软件有什么用。

根据http://jingyan.baidu.com/article/27fa732683ebf546f8271f2e.html,我利用git ex将文件推到了github。

一开始我不知道在IntelliJ IDEA写完程序,run一遍就生成了java,以为要导出,后来发现不用。

下面等我想想算法再写第四步的感想。

 

2017/4/15

在四则运算中遇到如下几个小问题:

1、无法判断输入的和正确结果是否相等: 结果5/3 输入5/3 系统显示还是错误的
解决方法:试用String.valueOf() 将数据强制转换成字符串


2、判断两个字符串是否相等时,使用==时候会报错
解决方法:使用 A.equals(B) ,判断两个字符串是否相等

3、调试时候,遇到输入语句就无法继续调试下去了
点击console,可以输入语句

4、 variable x might not have been initialized
在前面需要初始化x

 

另外本次我将代码推到github时,采用了直接在idea推,具体操作看老师的博客 http://www.cnblogs.com/ningboliuwei/p/6598159.html

就是我在上传的时候,总是把以前的代码上传道github上去,不知道是不是以前用GitExtensions在这个文件夹上传过的原因,后来我重新创建了一个文件夹,再上传一遍就成功了。

 

posted on 2017-02-14 14:39  王林锋  阅读(158)  评论(0编辑  收藏  举报