我不确定如何为标题提出问题,但这篇文章解释了我之后的内容。如果我的问题措辞错误,我道歉。
在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;
}
任何人都可以指出我正确的方向吗?
答案 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;
}
这个想法是重新检查阵列,并在每次发现河马时进行计数。你不需要返回你看到的第一只河马 - 这是你原来的代码所做的。