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