日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[部分学校JAVAmooc答题解答] 16版.统计年龄

發(fā)布時間:2024/3/24 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [部分学校JAVAmooc答题解答] 16版.统计年龄 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、實驗要求

? ? 本實驗要求:從隨機產(chǎn)生的200個用戶中統(tǒng)計成年用戶數(shù)。

? ??1-1. 業(yè)務(wù)說明:

? ??? ??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. 輸出結(jié)果:

? ??? ??1-5.1. 主函數(shù)負(fù)責(zé)調(diào)用getAges函數(shù),獲得200個隨機年齡。

? ??? ??1-5.2. 主函數(shù)負(fù)責(zé)調(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. 輸出結(jié)果:

? ??? ??2-4.1. 在MainClass中,創(chuàng)建main函數(shù)。

? ??? ??2-4.2. 主函數(shù)負(fù)責(zé)調(diào)用getAges函數(shù),獲得200個隨機年齡。

? ??? ??2-4.3. 主函數(shù)負(fù)責(zé)調(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;}}

總結(jié)

以上是生活随笔為你收集整理的[部分学校JAVAmooc答题解答] 16版.统计年龄的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。