大家帮忙看看,java数组问题:将数组中0去掉,非0的存到另一个数组中,帮帮忙,感激不尽。

importjava.lang.Object;classExercise03{publicstaticvoidmain(String[]args){Exercise03e... import java.lang.Object;
class Exercise03
{
public static void main(String[] args)
{
Exercise03 e=new Exercise03();
e.move();
}
void move()
{
int[] a={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};//定义数组。
int count = 0; //新数组的游标
for (int i = 0; i < a.length; i++)
{
if (a[i] != 0)
{
a[count] = a[i];
count++; //调到下一个游标
}
}
int newArr[]; //新数组,可以用参数传回去
newArr = new int[count]; //把count终值作为新数组的长度
System.arraycopy(a, 0, newArr, 0, count); //复制指定长度数组,详细方法可以看API
System.out.println(Arrays.toString(newArr)); //数组的输出
}
问:为什么说最后一句“‘找不到符号’Arrays
}
展开
 我来答
boychn
2012-06-30 · 超过27用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:73.2万
展开全部
import java.util.Arrays ;
把这个类导入就可以了,另外你建议你开发java程序的时候使用Eclipse IDE
追问
嗯嗯,eclipse IDE? 不是初学者不建议用eclipse么,我目前还用EditPlus呢,稍微解释好么?谢谢
追答
Eclipse IDE主要有很多快捷的功能,比如实时编译,语法高亮,自动补全,这样可以使你更快的编写出正确的代码,比如在上一段代码,如果你放入Eclipse中,它就会自动提示你那个类找不到的。所谓的初学者不建议使用,我觉得就是避免这写快捷功能给学习的人带来依赖IDE的弊端。但是现在,哪个开发软件会用记事本去开发呢?所谓熟能生巧,放心的使用Eclipse吧,相信你的能力会提高的很快的
dngoryaner
2012-06-30 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1140万
展开全部
很负责任的告诉你.你的JAVA代码写的很正确.没有任何错误.
import java.util.Arrays;

public class Exercise03 {
public static void main(String[] args) {
Exercise03 e = new Exercise03();
e.move();
}
void move() {
int[] a = {1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5};// 定义数组。
int count = 0; // 新数组的游标
for (int i = 0; i < a.length; i++) {
if (a[i] != 0) {
a[count] = a[i];
count++; // 调到下一个游标
}
}
int newArr[]; // 新数组,可以用参数传回去
newArr = new int[count]; // 把count终值作为新数组的长度
System.arraycopy(a, 0, newArr, 0, count); // 复制指定长度数组,详细方法可以看API
System.out.println(Arrays.toString(newArr)); // 数组的输出
}
// 问:为什么说最后一句“‘找不到符号’Arrays
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式