[部分学校JAVAmooc答题解答] 16版.统计年龄
1、實驗要求
? ? 本實驗要求:從隨機產(chǎn)生的200個用戶中統(tǒng)計成年用戶數(shù)。
? ??1-1. 業(yè)務說明:
? ??? ??1-1.1. 成年人定義:年齡大于等于18歲的人。
? ??? ??1-1.2. 隨機生成200個用戶年齡,統(tǒng)計這些用戶中成年人的數(shù)量。
? ??1-2. 創(chuàng)建工程并配置環(huán)境:
? ??? ??1-2.1. 限制1. 工程取名:SE_JAVA_EXP_E026。
? ??? ??1-2.2. 限制2. 創(chuàng)建包,取名:cn.campsg.java.experiment。
? ??? ??1-2.3. 限制3. 創(chuàng)建類:MainClass。
? ??1-3. 創(chuàng)建隨機產(chǎn)生年齡的函數(shù):
? ??? ??1-3.1. 限制1. 函數(shù)名為getAges。
? ??? ??1-3.2. 該函數(shù)用于隨機產(chǎn)生200個年齡,年齡范圍 0 ~ 60歲。
? ??1-4. 創(chuàng)建成年用戶統(tǒng)計函數(shù):
? ??? ??1-4.1. 限制1. 函數(shù)名getAdultCount。
? ??? ??1-4.2. 該函數(shù)用于判斷200個用戶中,成年人的數(shù)量。
? ??1-5. 輸出結果:
? ??? ??1-5.1. 主函數(shù)負責調(diào)用getAges函數(shù),獲得200個隨機年齡。
? ??? ??1-5.2. 主函數(shù)負責調(diào)用getAdultCount函數(shù),獲得成年人的數(shù)量。
? ??? ??1-5.3. 向控制臺輸出:"200個用戶中,共有" ?+ 成年人的數(shù)量 + "個成年人"
2、實現(xiàn)思路
? ??2-1. 按實驗要求創(chuàng)建工程并配置環(huán)境。
? ??2-2. 創(chuàng)建隨機產(chǎn)生年齡的函數(shù):
? ??? ??2-2.1. 在MainClass中定義隨機產(chǎn)生年齡的函數(shù),形式如下:
| ??+?提示 ? /** ? *?隨機產(chǎn)生200個用戶的年齡,年齡范圍:0 ~ 60歲 ? *?@return?200個用戶的年齡 ? ?*/ ? public?static?int[] getAges() { ? } |
? ??? ??2-2.2. 定義整型數(shù)組ages,數(shù)組長度為200。
? ??? ??2-2.3. 創(chuàng)建循環(huán)為數(shù)組隨機賦值:
? ??? ??? ??? ??1)調(diào)用隨機函數(shù),隨機范圍:0 ~ 60。
? ??? ??? ??? ??2)在循環(huán)中為數(shù)組的每個成員賦值。
| ??+?提示 ? 1)?創(chuàng)建 0?~ 60間的隨機數(shù): ? ? int?age = (int) (Math.random() * 61); ? 2)?Math.random方法會產(chǎn)生?0?~ 1(不包含)間的隨機數(shù)。 |
? ??? ??2-2.4. 返回生成的年齡數(shù)組。
? ??2-3. 創(chuàng)建成年用戶統(tǒng)計函數(shù):
? ??? ??2-3.1. 在MainClass中定義成年用戶統(tǒng)計函數(shù),形式如下:
| ??+?提示 ? /** ? *?計算成年人的數(shù)量(年齡大于等于18歲) ? *?@param?ages?隨機產(chǎn)生的200個用戶的年齡 ? *?@return?成年人的數(shù)量 ? */ ? public?static?int?getAdultCount(int[]?ages) { ? } |
? ??? ??2-3.2. 定義整型變量(adult),用于存儲成年人的數(shù)量。
? ??? ??2-3.3. 循環(huán)讀取200個用戶年齡(函數(shù)參數(shù))。
? ??? ??2-3.4. 判斷每個數(shù)組成員值,是否大于等于18。
? ??? ??2-3.5. 如果是,adult + 1。
? ??? ??2-3.6. 返回成年人的數(shù)量。
? ??2-4. 輸出結果:
? ??? ??2-4.1. 在MainClass中,創(chuàng)建main函數(shù)。
? ??? ??2-4.2. 主函數(shù)負責調(diào)用getAges函數(shù),獲得200個隨機年齡。
? ??? ??2-4.3. 主函數(shù)負責調(diào)用getAdultCount函數(shù),獲得成年人的數(shù)量。
? ??? ??2-4.4. 向控制臺輸出:"200個用戶中,共有" ?+ 成年人的數(shù)量 + "個成年人"
源文件下載? ?(強烈不建議,建議自己搞明白)(該下載包為eclipse中源文件)
文件1.MainClass.java
package cn.campsg.java.experiment;public class MainClass {public static void main(String[] args) {System.out.println("200個用戶中,共有" + getAdultCount(getAges()) + "個成年人");}/*** * 隨機產(chǎn)生200個用戶的年齡,年齡范圍:0 ~ 60歲* * @return 200個用戶的年齡* */public static int[] getAges() {int[] ages = new int[200];for(int i = 0; i < 200; i++) {ages[i] = (int)(0 + Math.random() * (60 - 0 +1));}return ages;}/*** * 計算成年人的數(shù)量(年齡大于等于18歲)* @param ages 隨機產(chǎn)生的200個用戶的年齡* @return 成年人的數(shù)量* */public static int getAdultCount(int[] ages) {int adult = 0;for(int i = 0; i < 200; i++) {if(ages[i] >= 18) {adult++;}}return adult;}}總結
以上是生活随笔為你收集整理的[部分学校JAVAmooc答题解答] 16版.统计年龄的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像模式识别技术详解【笔记】
- 下一篇: 视频工具类