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程序 题目一比较简单也比较基础,主要就是考查我们 ...
最新文章
- vibe前景提取改进算法
- 190空难_印度撤侨专机空难 官方检视黑盒子查失事原因
- J.U.C系列(二)CyclicBarrier的使用
- 【题解】luogu P1757 通天之分组背包
- 数组指定位置添加元素_数据结构--顺序表的9种基本运算,初始化,销毁,判断是否为空表,长度,求指定位置的元素值......
- 博客美化中遇到的问题汇总
- android+动态地图+效果图,Android百度地图绘制圆形,圆形半径可动态变化
- 禅道的下载和安装教程(Linux版)
- 一个简单的登录注册网页的实现
- N-Tiers设计系列(一):传统Asp运作方式
- 视频点播和OSS两个产品之间的区别与联系
- webstorm批量查找,批量替换快捷键
- 微信CRM系统对企业的价值
- 魅蓝note2解锁bootloader教程
- 佩尔方程以及hdu6222
- 2021全年营收净利润双增,李宁财报透露哪些确定与不定?
- 15 - 单星(*) 和双星(**) 运算符的作用
- 从苏宁电器到卡巴斯基第21篇:单证这一年(上)
- 两个人轮流抛硬币,正面获胜,先抛的人获胜的概率
- Unicode汉字编码表以及参考源码分享