创建一个从两个不同的整数数组返回某个整数组的方法?

时间:2017-09-24 20:08:19

标签: java arrays

我不确定如何为标题提出问题,但这篇文章解释了我之后的内容。如果我的问题措辞错误,我道歉。

在Java中,我将如何创建一个返回' hippos'在两个不同的整数数组中找到:

/[\u005E\W]s=/i

鉴于河马'被认为是75或以上的整数?

会不会?

int[] hippo1 = new int[100];

int[] hippo2 = new int[10000];

我不确定最后是否应该返回hippos.length。这是我能让它归还某些东西的唯一方法。我真的想回到hippos [i],但每当我试图将它从for循环中返回时,它表示它不会识别变量i。它说无法找到符号变量i。

public static int calcNumberOfHippos(int[] hippos)
{
    for (int i = 0; i < hippos.length; i++)
    {
        if (hippos[i] >= 75)
        {
            return hippos[i];
        }    
    }
    int numHippos = (int)hippos.length;
    return numHippos;
} 

任何人都可以指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

let readStream = fs.createReadStream('./static/002.jpg', {flags: 'r', encoding: 'utf8'})
    console.log('ReadStream: ',  readStream)
    res.setHeader('Content-Type', 'image/jpeg')
    readStream.on('data', (chunk) => {
        res.write(chunk)
    })

    readStream.on('error', (err) => {
        console.log(err)
    })

    readStream.on('end', () => {
        console.log('Image stream ended')
        res.end()
    })

    readStream.on('close', function(){
        console.log("Image Stream closed")
    })

应该这样做。

答案 1 :(得分:0)

如果你想计算河马的数量(数组中有多少成员大于75),那么这段代码可能有所帮助:

public static int calcNumberOfHippos(int[] hippos) {
int numOfHippos = 0;
for (int i = 0; i < hippos.length; i++) {
        if (hippos[i] >= 75)
        {
            numOfHippos++;
        }    
    }
    return numOfHippos;
} 

这个想法是重新检查阵列,并在每次发现河马时进行计数。你不需要返回你看到的第一只河马 - 这是你原来的代码所做的。

相关问题