JAVA编程题题不会写 麻烦帮帮忙。

JAVA编程题1..假设数组int oldArr[]={1,0,4,5,0,0,6,3,0,5,4,7};,要求统计数组oldArr中非0元素的个数n,定义一个包含n个元素的新数组newArr,将数组oldArr中的非0的元素值依次存入新数组newArr,存入后,newArr中的元素分别是1,4,5,6,3,5,4,7。
填空题1.int a[ ][ ]=new int[4][3],则a.length的值为 ,a[0].length 的值为 。

在使用Eclipse时候如果使用它默认的智能提示,会让人很郁闷(只有输入。的时候才会有,而且是0。2秒后跳出),大家如果使用过VS的话,肯定会有这样的感觉:Eclipse的开发效率也太低了吧。其实事实不是这样的。Eclipse其实很强大,关键是你会不会设置。1:打开Eclipse,window(窗口)-》Preferences(首选项)-》java-》Editor(编辑器)-》Content

Assist(内容辅助)2:修改右边的Auto-Activation。一:Autoactivationdelay是智能提示反应时间(毫秒)二:Autoactivationtriggersfor

java(java的自动激活触发器)是什么触发java智能提示(默认为。)——如果你想输入a-z等只要在这里修改就可以,但是一些Eclipse只能输入4个字符,这样的话设置就相对麻烦了三:Autoactivationtriggersfor

javadoc(javadoc的自动激活触发器)是什么触发javadoc智能提示(没有使用过)如果Autoactivationtriggersforjava只能输入4个字符,则需要以下一些操作。1:打开Eclipse,window(窗口)-》Preferences(首选项)-》java-》Editor(编辑器)-》Content

Assist(内容辅助)2。选择ContentAssist(内容辅助)3。在AutoActivationtriggersfor

java(java的自动激活触发器)这个选项,在“。”后加abc字母(方便后面的查找修改)。然后点击“apply(应用)”,再点击“OK”。4。

然后,“File(文件)”→“Export(导出)”,在弹出的窗口中选择“常规”的“Perferences(首选项)”,点击“下一步”。5。选中全部导出,选择导出文件路径,输入“test”作为文件名,点击“保存”。6。找到文件“test。epf”,用记事本打开编辑。7。可以看到很多配置Eclipse的信息8。查找。abc字符串。9。

把。abc改成。_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,保存,关闭“test。epf”。10。回到Eclipse

界面,File-》Import(导入),在弹出的窗口“常规”中选择Perferences(首选项),点击“下一步”,选择刚在已经修改的“test。epf”文件,点击“打开”,点击“Finish”。操作完成,这样编写java时就有相对应字符的智能提示了
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-23
        public static void main(String[] args) {
     int oldArr[] = { 1, 0, 4, 5, 0, 0, 6, 3, 0, 5, 4, 7 };
     int newArr[] = new int[0];
     int index = 0;
     int zo = 0;
     for (int num : oldArr) {
     if (num != 0) {
     if (index >= newArr.length) {
     newArr = arrycopy(newArr);
     }
     newArr[index++] = num;
     } else {
     zo++;
     }
     }
     System.out.println("零" + zo + "个");
     System.out.print("新数组:");
     for (int news : newArr) {
     System.out.print(news + "  ");
     }
     }

private static int[] arrycopy(int[] ss) {
int[] ii = new int[ss.length + 1];
System.arraycopy(ss, 0, ii, 0, ss.length);
return ii;
}

 


填空题:   值为  4

本回答被网友采纳
第2个回答  2016-05-23

编程题:

int oldArr[] ={1,0,4,5,0,0,6,3,0,5,4,7};
int n=0;
int newArr[];
for(int i =0; i<oldArr.length;i++)
{
    if(oldArr[i]==0)
    {
        newArr[n]= oldArr[i];
        n++;
    }
}

按照你的题目描述 只有这些信息

第3个回答  2016-05-23
编程题:
int oldArr[]={1,0,4,5,0,0,6,3,0,5,4,7};
List<Integer> newArray = new ArrayList<Integer>();
for (int i = 0; i < oldArr.length; i++) {
int obj = oldArr[i];
if(obj != 0){
newArray.add(obj);
}
}
填空题:
int a[ ][ ]=new int[4][3];
则a.length的值为4,a[0].length 的值为3本回答被提问者采纳
相似回答