zoukankan      html  css  js  c++  java
  • 笨办法实现模拟豆机

    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("		该球下落路径 	当前球槽状况");
    		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("	");
    		for(int u:sum)System.out.print(u+" ");} //输出当前各个槽球数
    		System.out.println();
    		}
    	}
    }
    
    作为一个初学者,我只能用这种笨办法实现它,如有错误请指正,勿喷,如有更好的办法欢迎评论交流
    欢迎来邮件交流:lq65535@163.com
  • 相关阅读:
    用户场景描述
    构建之法阅读笔记03
    冲刺记录(4.26)
    力扣-dp基础问题思维构建
    力扣-二叉树专题
    力扣-巧妙哈希
    力扣-双指针问题
    力扣-区间问题
    力扣-单调栈与单调队列问题
    力扣-股票买卖专题
  • 原文地址:https://www.cnblogs.com/lq1024/p/7593653.html
Copyright © 2011-2022 走看看