java编写一个测试类_java写一个类,并测试它

这是Student类

package com.ma_0002;

/**

* 建立一个学生类,重写toString()方法

* @author TP

*

*/

public class Student {

/************成员变量区****************/

/**学生姓名*/

String name;

/**学生年龄*/

int age;

/************构造方法区****************/

public Student() {

super();

}

public Student(String name, int age) {

super();

this.name = name;

this.age = age;

}

/************get和set方法区****************/

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;

}

/************重写了toString()方法****************/

@Override

public String toString() {

return "Student [name=" + name + ", age=" + age + "]";

}

}

这是测试类StudentTest

package com.ma_0002;

/**

* Student测试类

* @author TP

*

*/

public class StudentTest {

/*

* 需求:

* 创建几个Student对角,并把它们放入一个数组中,然后输出

*

* 分析:

* 1.用Student构造方法创建对象

* 2.创建一个Student[]数组来放对象

* 3.输出

*/

public static void main(String[] args) {

//创建一个学生类对象

Student s = new Student("张大",1);

Student s2 = new Student("张二",2);

Student s3 = new Student("张三",3);

Student s4 = new Student("张四",4);

Student s5 = new Student("张五",5);

Student s6 = new Student("张六",6);

//创建一个Student[]数组来放对象

Student[] stuArr = new Student[6];

//给数组赋值

stuArr[0] = s;

stuArr[1] = s2;

stuArr[2] = s3;

stuArr[3] = s4;

stuArr[4] = s5;

stuArr[5] = s6;

//遍历输出数组元素

for (int i = 0; i < stuArr.length; i++) {

System.out.println("s"+i+" : "+stuArr[i]);

}

}

}

执行结果:

s0 : Student [name=张大, age=1]

s1 : Student [name=张二, age=2]

s2 : Student [name=张三, age=3]

s3 : Student [name=张四, age=4]

s4 : Student [name=张五, age=5]

s5 : Student [name=张六, age=6]

好的,下面是一个Java编写的圆柱体及其测试: 圆柱体可以包含以下属性和方法: 属性: - 半径(radius) - 高度(height) 方法: - 构造函数(Constructor):接受半径和高度作为参数 - 获取表面积(getSurfaceArea):返回圆柱体的表面积 - 获取体积(getVolume):返回圆柱体的体积 以下是一个示例实现: ```java public class Cylinder { private double radius; private double height; public Cylinder(double radius, double height) { this.radius = radius; this.height = height; } public double getSurfaceArea() { return 2 * Math.PI * radius * (radius + height); } public double getVolume() { return Math.PI * radius * radius * height; } } ``` 接下来,我们可以编写一个测试测试这个圆柱体的功能: ```java public class CylinderTest { public static void main(String[] args) { // 创建一个圆柱体对象 Cylinder cylinder = new Cylinder(3, 5); // 测试获取表面积 double surfaceArea = cylinder.getSurfaceArea(); if (Math.abs(surfaceArea - 150.7964474) > 1e-9) { System.out.println("获取表面积方法测试失败!"); } else { System.out.println("获取表面积方法测试通过!"); } // 测试获取体积 double volume = cylinder.getVolume(); if (Math.abs(volume - 141.3716694) > 1e-9) { System.out.println("获取体积方法测试失败!"); } else { System.out.println("获取体积方法测试通过!"); } } } ``` 在测试中,我们首先创建一个圆柱体对象,并使用 if 语句测试它的 `getSurfaceArea()` 和 `getVolume()` 方法是否返回正确的结果。如果测试通过,我们就打印出一条消息来表明测试已经完成。 希望这个示例能对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值