根据实验第一题和第二题总结知识点如下:
一、使用Java类库中的类时,要用import导入相关的类
二、代码中有package时,使用javac编译代码时一定要加-d参数,运行代码时要加包名前缀。
三、运行快捷键:ctrl+F11
四、Window->Open Perspective->Debug
打开调试视图
五、设置断点:shift+ctrl+B
六、单步运行有两种:Step Into(快捷捷F5)和Step Over(快捷捷F5)实际使用中我们优先使用Step Over
,只有函数执行出错了,说明程序问题在被调用函数中,这时再回来通过Step Into
进入函数进行调试。
七、单击Resume
图标(快捷键F8
),程序就运行到了之后的行
实验内容:实现学生成绩管理功能,并进行测试
实验过程:
运行结果:
(实验第一题与第二题的截图在实验楼中,此博客内只放了实验第三题的练习截图)
遇到的问题及解决方法:
1.不知道如何输入、录入数据。解决方法:根据实验第一道例题使用import java.util.Scanner;Scanner就类似于C语言中的scanf。
2.不知道应该如何在java中实现排名这个功能。解决方法:参考C语言中学生成绩管理系统,使用temp中间变量循环进行判断。
3.忘记如何以表的形式打印出学生姓名、课程成绩、总分、平均分以及排名。解决方法:使用制表符 ,与C语言类似
实验收获:
本次实验最大的收获就是学会了如何在java中完成输入、录入数据。从大一开始编程一直都是我的弱项,感觉女生跟男生相比,对于代码的兴趣相差太多。大一学C语言很多时候都是心有余而力不足,基础跟男生比起来薄弱一些,所以希望这学期学习java能够弥补这个遗憾。这次java实验我主要是参照C语言中学生成绩管理系统改成java版本的学生成绩管理系统,主要需要修改的部分就是定义输入数据的部分、加上包和类。希望在以后的学习中能够逐渐熟练运用java语言。