20155318 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
一、实验内容及步骤
(一)命令行下Java程序开发
步骤一(新建文件夹):
打开windows下的cmd → 在C盘中建一个名为20155318的文件夹md 20155318→输入cd 20155303test进入文件夹→输入md exp1建立“实验一”文件夹 → 输入cd exp1进入“实验一”文件夹
步骤二:新建一个Hello.exe,写上相关代码后,将后缀改为Hello.java
import java.util.Scanner;
public class Hello{
public static void main(String[] args){
System.out.println("Input your first name, please:");
Scanner s = new Scanner(System.in);
String name = s.next();
System.out.println("Hello " + name + " !");
}
}
步骤三:进行编译
输入命令javac Hello.java,会发现exp1文件夹中出现一个Hello.class文件
运行Hello.class,结果如下图
(二)Idea下Java程序开发、调试
步骤一:在需要设置断点的一行左侧单击鼠标,出现红色圆点。比如如下在int sum=add(i,j);一行设置了断点

步骤二:Run→Debug...进行单步调试
步骤三:这些快捷图标从左数第二个至右依次是:程序向下执行一行、程序向下执行一行(不会进入官方类库的方法)、进入方法、跳出该方法、将程序运行到光标处

(三)练习:实现学生成绩管理功能
1. 程序设计
学生管理系统需要有许多功能,最基本的要有输入学生姓名学号等信息、学生查询、成绩查询、成绩输入、按成绩排序等功能。存储这些信息就要用到数组以及接口的知识。
首先设计了一个Student类(包含学生各种信息)
package exp1;
/**
* Created by Administrator on 2017/4/7.
*/
import java.util.*;
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;
}
public int getmath() {
return math;
}
public void setmath(int math) {
this.math = math;
}
public int getSum() {
return sum;
}
public void setSum() {
this.sum = this.java+this.math;
}
public int getAvg() {
return avg;
}
public void setAvg() {
this.avg = this.sum/2;
}
public String toString(){
String str = "\t"+ this.num+"\t"+ this.name+"\t"+ this.age+"\t"
+ this.java+"\t"+ this.math +"\t"+ this.sum+"\t"+ this.avg;
return str;
}
}
一个Admin类(实现各种功能)
public class Admin {//用来管理学生的一个类
String msg = "\t编号\t姓名\t年龄\tjava\tmath\t总分\t平均分";
public void print(Student[] arr){//刷新数据的方法
System.out.println(msg);
for(int i=0;i