20165235 祁瑛 Java第二周考试总结
课后习题p16
- 代码编写
class Person { void speakHello (){ System.out.print("nin hao "); System.out.println("nice to meet you"); } } public class Xiti { public static void main (String arg[]){ Person zhang = new Person(); zhang.speakHello(); } }
对本题的理解:因为此段代码本来主类名是Person,所以我对这个代码进行了修改,把主类放到Xiti上,对其进行编译
javac Xiti.java
然后运行java Xiti
运行结果如下教材代码完成情况测试P14
- 这个题目让我们在UNbuntu中用自己的学号建立一个文件夹,并把教材14页的Kernighan存为一个java文件,并编译运行,这个程序是用来计算1至学号后四位数之和以下是程序运行截图:
对本题的理解:这道题目是实现大数求和,所以我觉得应该把代码中的
int sum
改为long sum
,要是最后数据位数过长会导致结果失真。带包的代码编译运行测试
-在Ubuntu或Windows 命令行中,建如下目录结构(参考附图)
2016XXXX(学号)
src
Hello.java
bin
Hello.java的内容见附件
package isxxxx; (xxxx替换为你的四位学号)编译运行Hello.java ,提交运行结果截图,要全屏
- 课上要git add ; git commit ;课下把代码git push到码云
- 运行结果及目录结构如下:
对本题的理解:本次题目主要考验的是对文件目录的建立,使用
mkdir src
,mkdir bin
,建立src和bin文件目录。然后在src中用vim编辑器进行编写代码,在代码最上方标注package is5235
,然后返回201652_35目录使用命令javac -d bin src/Hello.java
将Hello.java编译文件存在bin中,java -cp .:bin is5235.Hello
将Hello.class文件打包进文件夹is5235并同时运行。考试总结
本次考试未能交上三个考题,有网络不佳的原因,同时也有我动作过慢的原因,希望下次考试可以做的更好。以上对题目的理解可能有错的地方,希望老师,学姐多多帮助。