您現在的位置是:首頁 > 音樂首頁音樂

每天猿見一道Java程式設計題:1,2,3,4排列的秘密

由 一零言 發表于 音樂2021-06-22
簡介public class YuanJian {public static void main(String[] args){int count = 0

比如我輸入一組數1234怎麼排列

每天猿見一道Java程式設計題:1,2,3,4排列的秘密

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

程式分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去 掉不滿足條件的排列。

因為是三位數,採用最簡單易懂的辦法,利用三個迴圈巢狀,並用count標記數量,對每一位進行四次迴圈,每次迴圈都要判斷第二位是否跟第一位一致,第三位是否跟前兩位一樣,不一樣則count數量加一,迴圈完成後將數量輸出。

public class YuanJian { public static void main(String[] args){ int count = 0; int n = 0; for(int i=1;i<5;i++){ for(int j=1;j<5;j++){ if(j==i)continue; for(int k=1;k<5;k++){ if(k!=i && k!=j){ n = i*100+j*10+k; System。out。print(n+“ ”); if((++count)%5==0) System。out。println(); } } } } System。out。println(); System。out。println(“符合條件的數共:”+count+“個”); } }執行示例:123 124 132 134 142 143 213 214 231 234 241 243 312 314 321 324 341 342 412 413 421 423 431 432 符合條件的數共:24個

每天猿見一道Java程式設計題:1,2,3,4排列的秘密