對於初學者,經常會陷入思維的困境中。之前跳過了課程的2-4節課,覺得已經大致了解了,現在發現,還是有很多細節的東西沒有學到,最近有些急於求成了。
原題目是這樣的:字母a-z、a=z、0-9組成的不能重複的六位密碼的所有可能。
我看到這個題目,很快就想到了六層的迴圈語句,但對於迴圈控制的部分,覺得很頭疼。0-9是數字,a-z和a-z其實也是不連續的,這個要如何表現,是要寫一堆或和範圍的式子來表達嗎?但下手去寫的時候,覺得不對。
後來還是搜了一下,看到乙個類似的題目然後查了下ascii碼,立刻醍醐灌頂。我之前跳掉的內容裡面,包括了字元和數字的內容。
#include
#include
int main()
}printf("\n");
system("pause");//如果要一次性顯示所有結果,注釋掉此行**
if (b == '9')
}if (a == '9')
}system("pause");
return 0;
}
乙個匹配數字和字母密碼的正則表達
乙個使用者註冊功能的密碼有如下要求 由數字和字母組成,並且要同時含有數字和字母,且長度要在8 16位之間。如何分析需求?拆分!這就是軟體設計的一般思路了。於是乎,拆分需求如下 1,不能全部是數字 2,不能全部是字母 3,必須是數字或字母 只要能同時滿足上面3個要求就可以了,寫出來如下 0 9 a z...
簡單密碼驗證 重複的數字字母或連續的數字字母
驗證字串是否是重複的數字字母 111,aaa 或連續的數字字母 123,abc 基本思想是將字串轉為乙個個的char進行計算,簡單密碼驗證 重複的數字或字母111 aaa 連續的數字和字母123 abc param password return public static string verif...
和 字母數字對應的ASCII碼。
列印a z a z 0 9對應的ascii碼。system.out.println a int a system.out.println z int z system.out.println system.out.println a int a system.out.println z int z ...