一个数组的问题

shuizhe 2007-05-29 01:13:48
我想问一下,比如:我现在有一个数组a int [] a = new int[]{10,8,9,7,5,1,2,3};

我想通过两个数组b和c,去分离这个数组a,
将比4大的值放入数组b中,
将比4小的值放入数组c中,

其中b只能是存在比4大的值,
其中c只能是存在比4小的值!!!!!

b或c中不能再有其他的数值出现!!!!!

我想看看大家的思想是怎么样的????
希望得到大家的帮助!!!!
...全文
438 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pwpw 2008-03-21
  • 打赏
  • 举报
回复
去了解一下 Array 这个类
shuizhe 2007-05-29
  • 打赏
  • 举报
回复
好的!!!
真的很希望成为wuheng66888(吴恒) 的朋友!!!
吴恒 2007-05-29
  • 打赏
  • 举报
回复
客气了。共同学习,共同进步。及时结贴。
shuizhe 2007-05-29
  • 打赏
  • 举报
回复
TO wuheng66888(吴恒)

在我学习JAVA这几天的时间里面,觉得兄弟你,真的给我很大的帮助!!!
谢谢了!!!!
小弟我,真的很想与你做个朋友!!!不为了什么,只为了可以学习与交流!!!
真的很谢谢了!!!
QQ号码:11601684
吴恒 2007-05-29
  • 打赏
  • 举报
回复
行了。通过了。结贴吧。
import java.util.*;
public class testarray
{
public static void main(String[]args)
{
int [] a = new int[]{10,8,9,7,5,1,2,3};
ArrayList c = new ArrayList();
ArrayList b = new ArrayList();
for(int i = 0;i< a.length;i++)
{
if (a[i] >=4)
c.add(a[i]);
else
b.add(a[i]);
}
Integer[]b1 = new Integer[b.size()];
Integer []c1 = new Integer[c.size()];
c.toArray(c1);
b.toArray(b1);
for(int i = 0;i<b1.length;i++)
System.out.println(b1[i]);
for(int i = 0;i<c1.length;i++)
System.out.println(c1[i]);

}
}
infon 2007-05-29
  • 打赏
  • 举报
回复
List b=new ArrayList();
List c=new ArrayList();
for(int i=0;i<a.length;i++){
if(a[i]>4)b.add(a[i]);
else if(a[i]<4)c.add(a[i]);
}
shuizhe 2007-05-29
  • 打赏
  • 举报
回复
真的很希望得到 yzs10(鹰) 和 wuheng66888(吴恒) 你们的帮助!!!!
同时也希望得到别人的帮助!!!!
在此,道一声谢谢了!!!
shuizhe 2007-05-29
  • 打赏
  • 举报
回复
wuheng66888(吴恒)

又见到你了哦!!!我刚刚结了那一帖!!!!
看来兄弟是一直在线的哦!!!
shuizhe 2007-05-29
  • 打赏
  • 举报
回复
TO yzs10(鹰)

可以提供相关的代码看看吗?????
真的很谢谢!!!我毕竟是新手来的!!!
吴恒 2007-05-29
  • 打赏
  • 举报
回复
楼上的说的对。
yzs10 2007-05-29
  • 打赏
  • 举报
回复
定义两个List
对a循环判断,置入List
List转成数组b和c

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧