笨办法实现模拟豆机
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(); } } }作为一个初学者,我只能用这种笨办法实现它,如有错误请指正,勿喷,如有更好的办法欢迎评论交流
欢迎来邮件交流:lq65535@163.com