黑马程序员技术交流社区
标题:
求指点
[打印本页]
作者:
穆玉明
时间:
2013-6-25 19:32
标题:
求指点
本帖最后由 穆玉明 于 2013-6-25 23:14 编辑
将int数组中的奇数放到一个新的int数组中返回。
该怎么编程实现啊
作者:
Candy小烨
时间:
2013-6-25 21:08
本帖最后由 Candy小烨 于 2013-6-25 21:09 编辑
private static int[] JiShuShuZu(int[] value)
{
int shuzuchangdu = 0; //定义数组长度
for (int i = 0; i < value.Length; i++) //循环判断数组中有多少奇数
{
if (value[i] % 2 != 0) //判断是不是奇数
{
shuzuchangdu++; //是奇数数组长度++
}
}
int[] tmp = new int[shuzuchangdu]; //定义数组
for (int i = 0; i < value.Length; i++) //循环
{
if (value[i] % 2 != 0) //判断是不是奇数
{
shuzuchangdu--; //是奇数数组长度先-1 不先-1的话 下标会超出数组索引界限 因为数组下标是从0开始的 做的时候犯的小错误
tmp[shuzuchangdu] = value[i]; //把奇数付给数组
}
}
return tmp; //把数组返回
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2