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<rows-1;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(); } }}作为一个初学者,我只能用这种笨办法实现它,如有错误请指正,勿喷,如有更好的办法欢迎评论交流
新闻热点
疑难解答