JAVA编写测试类,有没有人能救救孩子

某班为同学捐款,每个同学捐款额为1元到100元之间,超过规定金额提示捐款额不符合要求,当捐款数达到5000时,提示捐款目标完成。 请编写学生类,属性有:姓名、学号、捐款额(donation);方法有:捐款(donateMoney) 编写测试类,测试捐款方法,并显示当实现总捐款额时一共多少位同学参与捐款

你是哪里不会呢?是不知道测试类怎么写吗?

完全不会?还是说需要提供代码

import java.util.ArrayList;
import java.util.List;

public class Student {
	private String name;
	private Integer sno;
	private Integer donation;
	
	public Student(){
		
	}
	
	public Student(String name, Integer sno) {
		super();
		this.name = name;
		this.sno = sno;
	}
	
	public void donateMoney(Integer donation){
		this.donation=donation;
	}


	@Override
	public String toString() {
		return "Student [name=" + name + ", sno=" + sno + ", donation=" + donation + "]";
	}
	
	public static void main(String []args){
		List<Student> list=new ArrayList();
		Student stu=null;
		int sum=0;
		int money=0;
		int count=0;
		while(sum<5000){
			stu=new Student("小明"+(++count),1000+count);
			money=(int)(Math.random()*100+1);
			stu.donateMoney(money);
			list.add(stu);
			sum+=money;
		}
		System.out.println("捐款人数为:"+count);
		System.out.println("参与捐款的学生如下:");
		for (Student student : list) {
			System.out.println(student);
		}
	}
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632