第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何進行此分配?(制作 1 個數(shù)組,使用第一個數(shù)組制作另外 2 個數(shù)組,然后顯示它們)

如何進行此分配?(制作 1 個數(shù)組,使用第一個數(shù)組制作另外 2 個數(shù)組,然后顯示它們)

牧羊人nacy 2023-09-27 10:26:17
我意識到很少有人發(fā)布這個完全相同的問題,但我們有不同的代碼,所以我只是問一個新問題......“編寫一個程序,生成 100 個 1 到 100 范圍內(nèi)的隨機整數(shù),并將它們存儲在一個數(shù)組中。然后,該程序應(yīng)該調(diào)用一個類方法,將 4 的偶數(shù)倍數(shù)提取到一個數(shù)組中,并返回該數(shù)組。然后程序應(yīng)該調(diào)用另一個方法,將不是 4 的倍數(shù)的數(shù)字提取到一個單獨的數(shù)組中并返回該數(shù)組。然后應(yīng)該顯示兩個數(shù)組”我讀了我的教科書,其中談到制作另一個名為 return 的數(shù)組,但沒有一個示例使用該技術(shù),其他代碼也沒有使用該技術(shù)。*****我沒有把整個代碼放進去,因為它不適合(我認為)public static int eMOF(int[] randomNumbers){    int[] eMOFArray = new int[100];    int i = 1;    for (int x : randomNumbers)    {        if ( (x / 4) % 2 == 0)        {                   eMOFArray[i] = x;            i = i++;        }    }    return eMOFArray;}public static int oMOF(int[] randomNumbers){    int[] oMOFArray = new int[100];    int i = 1;    for (int x : randomNumbers)    {        if ( x / 4 == 0 & ( x / 4 ) % 2 != 0)        {               oMOFArray[i] = x;            i = i++;        }       }    return oMOFArray;}}它應(yīng)該顯示 2 個數(shù)組,一個是四的偶數(shù)倍,一個是四的奇數(shù)倍。相反,它不會編譯,并顯示一條錯誤消息:錯誤:不兼容的類型:int[] 無法轉(zhuǎn)換為 int你也可以檢查一下我的邏輯嗎?我正在掙扎
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

返回類型應(yīng)該是 int[] 而不是 int,因為您返回的是數(shù)組。


返回數(shù)組(eMOF 或 oMOF)的索引我應(yīng)該從零開始,因為數(shù)組的索引從零開始。


談到邏輯,對于這兩種方法,最初應(yīng)該檢查每個元素是否是四的倍數(shù),然后檢查偶數(shù)倍或奇數(shù)倍。


檢查是否為四的偶數(shù)倍: x%4==0 && (x/4)%2==0 x%4 ==0 檢查元素是否為 4 的倍數(shù)且 (x/4)%2= =0 檢查元素是否為四的偶數(shù)倍。


'%' 給出余數(shù),而 '/' 給出商。


public static int[] eMOF(int[] randomNumbers)

{

    int[] eMOFArray = new int[100];

    int i = 0;

    for (int x : randomNumbers)

    {

        if ( x % 4 == 0 && ( x / 4 ) % 2 == 0)

        {       

            eMOFArray[i++] = x;

        }

    }

    return eMOFArray;

}



public static int[] oMOF(int[] randomNumbers)

{

    int[] oMOFArray = new int[100];

    int i = 0;

    for (int x : randomNumbers)

    {

        if ( x % 4 == 0 && ( x / 4 ) % 2 != 0)

        {   

            oMOFArray[i++] = x;

        }   

    }

    return oMOFArray;

}


查看完整回答
反對 回復(fù) 2023-09-27
  • 1 回答
  • 0 關(guān)注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號