#頭條創作挑戰賽#
零、前言?
??感謝作者分享簡介:大家好,我是小虛竹。Java領域優質創感謝作者分享,CSDN博客可能,華為云享可能,掘金年度人氣感謝作者分享,阿里云可能博主,51CTO可能博主
??技術活,該賞
??點贊 收藏 ?再看,養成習慣
?
今天是學習 「JAVA語言」 打卡得第29天,我得學習策略很簡單,題海策略+ 費曼學習法。如果能把這100題都認認真真自己實現一遍,那意味著 「JAVA語言」 已經筑基成功了。后面得進階學習,可以繼續跟著我,一起走向架構師之路。
一、題目描述題目:有 1、2、3、4 個數字,能組成多少個互不相同且無重復數字得三位數?都是多少?
二、解題思路可填在百位、十位、個位得數字都是 1、2、3、4。組成所有得排列后再去掉不滿足條件
得排列。
三、代碼詳解public class Basics11 { static int ans = 0; public static void main(String[] args) { //用i,j,k來表示數字得各三位,利用循環來組成所有可能得數字, //通過三個數字各不相同得判斷,得出所有不重復得數字 for(int i=1;i<=4;i++){ for(int j=1;j<=4;j++){ for(int k=1;k<=4;k++){ if(i!=j && j!=k && i!=k){ //判斷三個數字各不相同 System.out.println("不重復得數="+i+j+k); ans++; } } } } System.out.println("符合條件得個數:"+ans); }}
我是虛竹哥,我們下一題見~