一、任务一
1.任务要求
请按照以下要求设计一个学生类Student,并进行测试。
要求如下:
1)Student类中包含姓名、成绩两个属性
2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值.
3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。
4)Student类中定义方法实现对象中数据的显示。
5)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,一个使用有参的构造方法,在构造方法中给姓名和成绩赋值,最后显示对象数据。
2.程序代码
class Student{
private String name;
private double grade;
public void getinfo(){
System.out.println("姓名"+name+"成绩"+grade);
}
public Student() {
super();
}
public Student(String name, double grade) {
super();
this.name = name;
this.grade = grade;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
}
public class Demo1 {
public static void main(String[] args) {
Student b=new Student();
b.setName("java");
b.setGrade(25.1);
b.getinfo();
}
}
3.结果截图
二、任务二
1.任务要求
建立类Box,Box的构造函数被传递了三个double 值,每一个double值表示盒子的一条边长。用Box类计算立方体的体积,并存储在一个double变量中。在box类中包含一个成员函数vol(),用来显示每个box对象的体积。
2.程序代码
class Box{
private double high;
private double chang;
private double kuan;
public double getvol(){
return high*chang*kuan;
}
public Box(double high, double chang, double kuan) {
super();
this.high = high;
this.chang = chang;
this.kuan = kuan;
}
public Box() {
super();
}
public double getHigh() {
return high;
}
public void setHigh(double high) {
this.high = high;
}
public double getChang() {
return chang;
}
public void setChang(double chang) {
this.chang = chang;
}
public double getKuan() {
return kuan;
}
public void setKuan(double kuan) {
this.kuan = kuan;
}
}
public class Demo {
public static void main(String[] args) {
double s;
Box box=new Box(4,5,6);
s=box.getvol();
System.out.println("立方体体积:"+s);
}
}
3.运行结果截图
三、任务三
1.任务要求
下面是一个计算器类的定义,请完成该类的实现。并写测试类使用该类的操作。
class Counter{
private int value;
Counter(int number){
}
public void increment()//给原值加1{
}
public void decrement();//给原值减1
public int getValue();//取得计数器值
public void print();//显示计数器值
}
3.运行结果截图
四、任务四
1.任务要求
编写程序对学生信息进行管理,如每个学生有班级、学号、年龄、专业,请输入5个学生的信息,然后输出学生信息表。(要求5名学生信息存入对象数组中)。
2.程序代码
class Guanli{
private String b;
private int x;
private int n;
private int z;
public String getvol(){
return b+"\t"+x+"\t"+n+"\t"+z+"\t";
}
public Guanli() {
super();
}
public Guanli(String b, int x, int n, int z) {
super();
this.b = b;
this.x = x;
this.n = n;
this.z = z;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public int getZ() {
return z;
}
public void setZ(int z) {
this.z = z;
}
}
public class Demo {
public static void main(String[] args) {
Guanli wen[]=new Guanli[5];
wen[0]=new Guanli("大数据",1,18,24);
wen[1]=new Guanli("大数据",1,19,25);
wen[2]=new Guanli("大数据",1,18,26);
wen[3]=new Guanli("大数据",1,19,27);
wen[4]=new Guanli("大数据",1,17,28);
System.out.println("专业"+"\t"+"班级"+"\t"+"年龄"+"\t"+"学号");
for(int i=0;i<wen.length ;i++){
System.out.println(wen[i].getvol());
}
}
}
3.运行结果截图