首页 > 试题广场 >

请补齐下面的代码: public class T25&...

[填空题]
请补齐下面的代码:
public class T25 {
/*
*  生成给定数量的0到1000随机整数,并把生成的随机存入到一个int数组中  @param int count要生成的随机数量
*  @return int[] 生成的随机数存储数组
*/
int[] createArray(int count){
int number[]=new int[count];
for(int i=0;i
{
int n=(int)(Math.random( )*1000);
number[i]=n;
System.out.println("number["+i+"]="+number[i]);
}
return number;
}
/**计算给定数组的奇数的比率
* @param int[] number 要计算的数组
* @return double 奇数的比率
*/
double calculateOddRate(int[] number)
{
int count=(①); //读取数组元素的个数,即要计算平均数的整数个数
double odd=0; //奇数计数
for(int n:number){
if( (②)){ //如果n是奇数,奇数计数加1
odd++;
}
}
return odd/count;
}
public static void main(String[] args)
T25 t=new T25( );
int[] number=t.createArray(100);
double oddRate=t.calculateOddRate(number);
System.out.println("奇数为:"+oddRate*100+"%");
System.out.println("偶数为:"+(1-oddRate)*100+"%");
}
}
<count>
运行结果
number[0]=907 …..
//此处省略98行
number[99]=598
奇数为:52.0%
偶数为:48.0%
请补全代码:
1
2
</count>
有毒吧这题
发表于 2019-08-19 17:00:29 回复(0)
n&1==1判断奇数更快,更直观。答案竟然说错了
发表于 2019-06-18 16:18:39 回复(1)
用  n%2==1 来判断是不是奇数,当 n 为负数时会出错的,所以 应该用 n%2!=0,来判断是不是奇数最合理
发表于 2019-06-11 13:53:17 回复(2)

你的答案 (错误)

1 number.length
2 (n%2)==1

参考答案
(1) number.length
(2) n%2==1
😥
发表于 2020-08-28 11:57:38 回复(0)
 number.length
2 n%2!=0
有点坑这道题
发表于 2021-06-02 18:22:01 回复(0)
老老实实答题,填空题不要老想着秀操作😒
发表于 2020-05-13 15:01:04 回复(0)
(2)n%2==1,n%2>0n&1==1都可以的
发表于 2019-08-10 16:53:14 回复(0)