假设某人去河边钓鱼,每次下钩上鱼的概率为 30%。每次钓上鱼来的重量为[1-5]千克。求100次下鱼钩钓上鱼来的重量是多少?
package Practice;
public class Go_Fishing {
public static void main(String[] args) {
fishing();
}
// 定义钓鱼方法
public static void fishing() {
//定义钓上来鱼的总重量
double weight_sum = 0;
//设置循环钓鱼100次
for (int i = 1; i <= 100; i++) {
double hooked =Math.random();
double weight = Math.random() * 5 + 1; //假设上钩鱼的重量为【1-5】千克
if (hooked <=0.3) { //假设上钩概率为30%
weight_sum += weight;
}
}
System.out.println("100次下鱼钩钓上鱼来的总重量是:" + String.format("%.2f",weight_sum) + "kg");
}
}