Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
6.38(生成隨機字符)使用程序清單6-10 RandomCharacter中的方法,打印100個大寫字母及100個一位數(shù)字,每行打印10個
- 題目
- 題目描述
- 程序清單6-10
- 破題
- 代碼
- 運行實例
題目
題目描述
6.38(生成隨機字符)使用程序清單6-10 RandomCharacter中的方法,打印100個大寫字母及100個一位數(shù)字,每行打印10個
程序清單6-10
public class qingdan {// 生成隨機字符 ch1到ch2之間public static char getRandomCharacter(char ch1, char ch2){return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));}// 生成隨機小寫字符public static char getRandomLowerCaseLetter(){return getRandomCharacter('a', 'z');}// 生成隨機大寫字符public static char getRandomUpperCaseLetter(){return getRandomCharacter('A', 'Z');}// 生成隨機數(shù)字public static char getRandomDigitCharacter(){return getRandomCharacter('0', '9');}// 生成隨機字符(Unicode)public static char getRandomCharacter(){return getRandomCharacter('\u0000', '\uFFFF');} }破題
使用這個方法:
public static char getRandomCharacter(char ch1, char ch2){return (char) (ch1 + Math.random() * (ch2 - ch1 + 1)); }這個方法就可以隨機生成從ch1到ch2的字符
對源代碼進(jìn)行中度改寫,main方法加上兩次循環(huán)控制語句控制相關(guān)方法的調(diào)用即可
代碼
public class Test6_38 {// 主方法public static void main(String[] args) {int count = 0; //計數(shù)變量for (int a = 1; a <= 100;a++){System.out.print(getRandomUpperCaseLetter() + " ");count++;if (count % 10 == 0)System.out.println();}count = 0;for (int b = 1; b <= 100;b++){System.out.print(getRandomDigitCharacter() + " ");count++;if (count % 10 == 0)System.out.println();}}// 生成隨機字符 ch1到ch2之間public static char getRandomCharacter(char ch1, char ch2){return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));}// 生成隨機大寫字符public static char getRandomUpperCaseLetter(){return getRandomCharacter('A', 'Z');}// 生成隨機數(shù)字public static char getRandomDigitCharacter(){return getRandomCharacter('0', '9');} }運行實例
G D N X D W I M X Q W L X Z D R J Y Q Q B D P W P F J O V I V O A N F Z R D M Y T W P E E Z T R U W A B T I L M T F Z F U Y T X Y G F P V N S Z E Z V O T T Z A L J U L Z F E M V C N M F I N X J U R Y 3 2 1 2 6 2 9 2 4 4 3 2 0 8 5 8 4 8 6 8 7 4 7 7 6 8 5 2 2 6 4 6 9 3 1 4 6 5 5 2 2 3 2 9 2 4 1 4 8 3 5 0 6 8 1 3 4 9 7 5 2 5 8 7 6 6 1 1 7 9 5 3 6 5 1 6 1 4 5 9 2 8 1 6 7 4 5 8 5 6 5 8 3 7 6 4 6 9 7 3總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第6章:6.37(格
- 下一篇: Java黑皮书课后题第6章:*6.39(