package myjava;
import java.util.Scanner;
public class douJi {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入你的球数");
int balls=input.nextInt(); //输入球的个数
System.out.println("请输入你的槽数");
int rows=input.nextInt(); //输入槽数
System.out.println("\t\t该球下落路径 \t当前球槽状况");
int[]sum=new int[rows]; //存放每槽球数
char[]luJin=new char[rows-1];//存放球的路径
char[] choose={'L','R'}; //路径选择
for(int i=0;i<=balls-1;i++){
int count=0; //统计球数
for(int j=0;j
char choos=choose[(int)(Math.random()*2)]; //产生路径
luJin[j]=choos;//每次路径
if(choos=='R')
count=count+1; //下落槽数位置
}sum[count]=sum[count]+1; //每颗球走下来,对应槽+1
System.out.print("第"+i+"个球的下落路径是:");
{for(char u:luJin)System.out.print(u); //输出路径
System.out.print("\t");
for(int u:sum)System.out.print(u+" ");} //输出当前各个槽球数
System.out.println();
}
}
}作为一个初学者,我只能用这种笨办法实现它,如有错误请指正,勿喷,如有更好的办法欢迎评论交流