<tbody id="iajvf"></tbody>

    1. <em id="iajvf"><acronym id="iajvf"><menuitem id="iajvf"></menuitem></acronym></em>
        <li id="iajvf"><acronym id="iajvf"></acronym></li>

        [技術問答]關于隨機數如何不重復

        y60070發布于2 年前 ? 687 次閱讀

        只用簡單的 if 和 for 為什么這串執行不了

        public static void main(String[] args){
        	Random r = new Random();
        	Scanner sc = new Scanner(System.in);
        	int z = sc.nextInt();
        	int []xx =new int[30];
        	
        	for (int i = 0; i < z; i++) {
        		xx[i] = r.nextInt(30)+1;;
        		for (int j = 0; j < i; j++) {
        			if(xx[i] == xx[j]){
        				i--;
        				break;
        			}else if(xx[i]!=xx[j]){
        				System.out.print(xx[i]+",");
        				break;
        			}
        		}
        		
        	}
        }
        
        共收到 0 條回復