1
大概我沒有解釋得很好。例如,我有一個杯子A,上面有球1,2和3,杯子B上面有球4,5和6.如何製作程序讓你從杯子A中選擇任何球並拿到杯子B.如何將容器A的值傳遞給容器B?
我已經認識到它應該像這樣開頭:
int N,a[]={1,2,3}, b[]={4,5,6};
以N爲球,你會移動。
對不起,我英語不好,謝謝。
大概我沒有解釋得很好。例如,我有一個杯子A,上面有球1,2和3,杯子B上面有球4,5和6.如何製作程序讓你從杯子A中選擇任何球並拿到杯子B.如何將容器A的值傳遞給容器B?
我已經認識到它應該像這樣開頭:
int N,a[]={1,2,3}, b[]={4,5,6};
以N爲球,你會移動。
對不起,我英語不好,謝謝。
使用例如一個ArrayList,而不是一個int []。
然後做這樣的事情:
Random randomGenerator = new Random();
int randomIndexA = randomGenerator.nextInt(A.size());
int elemA = A.get(randomIndexA);
這樣,你得到elemA這是從列表A的隨機元素
你可以做同樣的名單B.
然後你可以隨意移動你喜歡的元素。
使用集合。 – SLaks
使用'List'而不是數組。 –