亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

牧羊人nacy 2023-09-27 10:26:17
我意識到很少有人發布這個完全相同的問題,但我們有不同的代碼,所以我只是問一個新問題......“編寫一個程序,生成 100 個 1 到 100 范圍內的隨機整數,并將它們存儲在一個數組中。然后,該程序應該調用一個類方法,將 4 的偶數倍數提取到一個數組中,并返回該數組。然后程序應該調用另一個方法,將不是 4 的倍數的數字提取到一個單獨的數組中并返回該數組。然后應該顯示兩個數組”我讀了我的教科書,其中談到制作另一個名為 return 的數組,但沒有一個示例使用該技術,其他代碼也沒有使用該技術。*****我沒有把整個代碼放進去,因為它不適合(我認為)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;}}它應該顯示 2 個數組,一個是四的偶數倍,一個是四的奇數倍。相反,它不會編譯,并顯示一條錯誤消息:錯誤:不兼容的類型:int[] 無法轉換為 int你也可以檢查一下我的邏輯嗎?我正在掙扎
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

返回類型應該是 int[] 而不是 int,因為您返回的是數組。


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


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


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


'%' 給出余數,而 '/' 給出商。


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;

}


查看完整回答
反對 回復 2023-09-27
  • 1 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號