20165203 实验一 Java开发环境的熟悉
实验内容及步骤
实验一 Java开发环境的熟悉-1
- 建立有自己学号的实验目录。
- 通过vim Hello.java编辑代码。
- 编译、运行Hello.java代码。
实验一 Java开发环境的熟悉-2
新建HelloJDB类
单步调试,设置断点
设置条件断点
设置临时断点
实验一 Java开发环境的熟悉-3
实现学生成绩管理功能(增删改,排序,查找),并进行测试(正常情况,异常情况,边界情况)。
1.要实现多功能,我想到建立多个类,一个类存放学生的信息,一个类对学生的信息进行各种操作,一个类为主类
2.设计一个Student类来存放学生的成绩(因为该实验代码较多,所以,我只设计了Java成绩和math成绩两项,复杂的可以后再具体扩展)
```
package qwe;
public class Student {//存放学生的信息
private int num;
private String name;
private int age;
private int java;
private int math;
private int sum;
private int avg;
public int getNum() {return num;
}
public void setNum(int num) {this.num = num;
}
public String getName() {return name;
}
public void setName(String name) {this.name = name;
}
public int getAge() {return age;
}
public void setAge(int age) {this.age = age;
}
public int getJava() {return java;
}
public void setJava(int java) {this.java = java;
省略···
}
3.对于学生信息的操作:
- 先设计一个数组,存放学生的信息
String msg = "\t编号\t姓名\t年龄\tjava\tmath\t总分\t平均分";
- 查询学生的成绩
public void find(int num,Student[] arr){//查询学生的方法
for(int i=0;i<arr.length;i++){//判断学生是否存在
if(this.exist(num,arr[i])==true){
System.out.println(msg);
System.out.println(arr[i]);
return;
}
}
System.out.println("没有这个学生的存在");
}
- 更新学生的信息
public void update(int num,String name,int age,Student[] arr){//更新学生基本信息的方法
for(int i=0;i<arr.length;i++){
if(this.exist(num, arr[i])==true){
arr[i].setName(name);
arr[i].setAge(age);
System.out.println("更新学生信息成功!");
this.print(arr);
return;
}
}
System.out.println("没找到这个学生更新信息失败");
}
- 根据总分排序
public void sumSort(Student[] arr){//根据总分排序的方法
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]!=null&&arr[j]!=null){
if(arr[i].getSum()<arr[j].getSum()){
Student t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
}
}
this.print(arr);
}
- 对于,主类,一开始我们可以让用户选择具体的操作
public class Test {//主程序
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.println("------请定义学生的人数:------");
Student[] stuArr = new Student[in.nextInt()];
Admin adminStu = new Admin();
while(true){
System.out.println("-----请选择你要执行的功能-----");
System.out.println("01:添加一个学生");
System.out.println("02:查找一个学生");
System.out.println("03:根据学生编号更新学生基本信息");
System.out.println("04:根据编号输入学生各门成绩");
System.out.println("05:根据某门成绩进行排序");
System.out.println("06:根据总分进行排序");
System.out.println("07:退出系统");
```
3.运行结果如图所示
在命令行下
在IDEA下
实验过程中的问题
Q:在第一次调试程序,在代码不出错的情况下,运行错误,我感觉是JDK设置有问题,可是如何重新设置JDK呢?
A:在百度后,我得到了方法:
- 点击
File
,选择Project Structure
,再点击New
,选择自己所下载的JDK即可,如图所示:
实验体会与总结
本次实验虽然是第一次实验,但我所做的题目比其他题目稍微麻烦一点儿,但是之前C语言实验时,曾经尝试过做学生成绩管理系统,所以,这次根据C语言的经验,自己一步一步编程,收获还是蛮大的,并且在IDEA中编写Java程序比在虚拟机里方便了许多。
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 5 | 10% |
设计 | 5 | 10% |
代码实现 | 20 | 40% |
测试 | 5 | 10% |
分析总结 | 15 | 30% |
转载于:https://www.cnblogs.com/20165203-xyx/p/8687929.html
20165203 实验一 Java开发环境的熟悉相关推荐
- 20175316 盛茂淞 实验一 Java开发环境的熟悉
20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...
- 20169205实验一 Java开发环境的熟悉(Linux+IDEA)
20169205实验一 Java开发环境的熟悉(Linux+IDEA) 实验内容及步骤 使用JDK编译.运行简单的Java程序 打开windows下的cmd → 输入cd Code命令进入Code目录 ...
- linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 20175208 实验一 Java开发环境的熟悉
20175208 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张家华 学号:20175208 指导教师:娄嘉鹏 实验日期:2019年4月2日 实 ...
- 2018-2019-2 20175227张雪莹 《Java程序设计》 实验一 Java开发环境的熟悉
2018-2019-2 20175227张雪莹<Java程序设计> 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:2017 ...
- 20165303实验一 Java开发环境的熟悉
实验一简单的java程序编译及运行,文件夹的创建 1.添加文件夹: 命令mkdir+文件夹名称 2.编译,运行Java程序 :javac 主类名.java java 主类名 3.带包(package) ...
- 2018-2019-2 20175305实验一《Java开发环境的熟悉》实验报告
2018-2019-2 20175305实验一<Java开发环境的熟悉>实验报告 实验题目 实验一Java开发环境的熟悉-1 1).实验目的及要求 1.建立"自己学号exp1&q ...
- 20155229 实验一《Java开发环境的熟悉》实验报告
20155229 实验一<Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Idea 编辑.编译.运行.调试Java程序. 实验步骤 (一) ...
- java开发环境实验总结_20155212 实验一《Java开发环境的熟悉》实验报告
20155212 实验一<Java开发环境的熟悉>实验报告 命令行下Java程序开发 命令创建实验目录 输入mkdir 2051212创建以自己学号命名的文件夹,通过cd 20155212 ...
- 2018-2019-2 20175311 实验一《Java开发环境的熟悉》实验报告
2018-2019-20175311实验一<Java开发环境的熟悉>实验报告 一.实验内容及步骤 (一):使用简单的JDK编译.运行java程序 题目一比较简单也比较基础,主要就是考查我们 ...
最新文章
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
- python保存变量_python – 在代码运行之间保存变量的数据
- python编程培训多少钱-python培训费用多少?
- javamail发送邮件的简单实例[转]
- 虚拟机:Centos 7 安装JDK8(亲测)
- IO模型 :阻塞IO、非阻塞IO、信号驱动IO、异步IO、多路复用IO
- java怎么写事件listener_java 事件监听器ActionListener
- UE3 性能、分析及优化
- Python使用matplotlib.pyplot绘图时设置坐标轴刻度
- @sql 单元测试_SQL单元测试最佳实践
- 外汇投资风险在哪里.
- 计算机设计大赛感言,平面设计大赛获奖感言
- “哥”不信“神马浮云”
- python基础趣讲精练_Python内置函数精讲精练 enumerate()
- 企业大数据平台解决方案
- netbackup备份mysql_NetBackup备份Oracle数据库失败-nbu
- uni-app报错 cid unmatched at view.umd.min.js:1解决方案
- 对象,构造函数,构造函数小练习
- 计算机专业开题报告英文版,计算机专业开题报告范文样本(计算机专业论文开题报告范文)...
- java.lang.RuntimeException: xxl-job jobhandler naming conflicts.