知识点:
核心理解:
假设 n 为奇数,删除该下标元素后,根据元素下标删除后会自动回落的特型,下一个奇数既是n+1;

总感觉有点不对劲,有bug 的话麻烦大神指点一二

public class    Test {//编写方法... 该方法仅保留数组a 中下标为偶数 且 其值也为偶数的元素,其余的元素全部删除//剩余元素形成一个新的数组b 并返回public static void main(String[] args) {int[] a = new int[100];System.out.println("原始数组:");System.out.println();for (int i = 0;i < a.length;i++){a[i] = (int)(101*Math.random());//打印原始数组System.out.print(a[i]+"\t");}//实例化处理对象Test t = new Test();int[] b=t.delete(a);//打印处理后的数组System.out.println("处理后的数组:");System.out.println();for (int i = 0; i < b.length;i++){System.out.print(b[i]+"\t");}}public int[] delete(int[] a){int[] b ={};//按要求返回int 数组bint temp = 1;Vector<Integer> v = new Vector<>();for (int i = 0;i < a.length;i++){v.addElement(a[i]);}//先删除所有下标为奇数的下标for (int i =1;i < v.size();i++){v.removeElementAt(i);}System.out.println(v.size());for (int i = 0;i < v.size();i++){//先删除所有值为奇数的下标if (v.elementAt(i) % 2 == 1){v.removeElementAt(i);}}//按要求返回b数组b = new int[v.size()];for (int i = 0; i < b.length;i++){b[i] = v.elementAt(i);}return b;}
}

java 课后习题 删除奇数元素下标 然后再删除值为奇数的下标相关推荐

  1. 【JAVA 第五章 】课后习题 删除奇数元素下标 然后再删除值为奇数的下标

    知识点: 核心理解: 假设 n 为奇数,删除该下标元素后,根据元素下标删除后会自动回落的特型,下一个奇数既是n+1: 总感觉有点不对劲,有bug 的话麻烦大神指点一二 public class Tes ...

  2. java 删除list元素_JAVA中循环删除list中元素的方法总结

    印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区.下面就来讲一讲..伸手党可直接跳至文末 ...

  3. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

  4. java课后习题及答案_《java基础入门》课后习题及答案.doc

    <java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...

  5. php中删除数组元素的函数,php删除数组中的元素函数用法汇总

    php中删除数组元素是非常的简单的,主要是unset,array_splice,但是关于两者有,长时间混用,有的时候竟然分不出区别. 很多地方都这样区别unset,array_splice array ...

  6. html数组删除指定元素,JS实现数组删除指定元素功能示例

    本文实例讲述了JS实现数组删除指定元素功能.分享给大家供大家参考,具体如下: www.jb51.net JS数组删除指定元素 var array = ["111", "2 ...

  7. java 课后习题 奇数排前

    public class Test{/*将数组中所有的奇数移动到数组的前端,把偶数放到奇数的后面*/public static void main(String[] args) {int[] num ...

  8. java课后习题_【整理】java私塾教程课后习题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第二章 1:叙述标识符的定义规则,指出下面的标识符中那些是不正确的,并说明理由 here , _there, this, it, 2to1, _it 2: ...

  9. java删除集合元素吗_java如何删除集合中的元素

    java如何删除集合中的元素 如何使用java删除集合中的'元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网. Java代码如下: package co ...

最新文章

  1. Python 技术篇-使用pygame库展示界面添加图片不显示问题解决办法
  2. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权
  3. node.js 获取异步方法里面的数据 =》 两种方式
  4. Gridview 鼠标悬浮光棒效果
  5. Spring Cloud Zuul重试机制探秘
  6. 鸿蒙构架谁提供的,科普丨关于“鸿蒙”,不知道这些你都不好意思跟别人打招呼!...
  7. 信息学奥赛一本通 2041:【例5.9】新矩阵
  8. weka连接mysql数据库
  9. Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong
  10. wpdec函数_小波包分解常用函数
  11. 基于微信小程序的校友录系统毕业设计源码
  12. SPR EAD NET 6
  13. heap exploitation巩固——堆中的off-by-one
  14. java-php-python-ssm网上游戏商店设计计算机毕业设计
  15. 欢迎进入GeekYang博客导航一站式搜索(所有博客的汇总帖)
  16. arm为何断供华为?华为会使用RISC-V取代ARM?
  17. 计算机机房的监控,机房动环监控解决方案
  18. anaconda安装配置步骤、报错解决
  19. 2022年度总结——一切都在慢慢变好
  20. 亚信安全虚拟手机服务器地址大全,亚信安全虚拟手机

热门文章

  1. mysql忘记密码恢复
  2. 一起玩转SQL Server 2012 下的分析服务
  3. 【今日CV 计算机视觉论文速览 第106期】Fri, 26 Apr 2019
  4. 在终端/命令行下打开文件浏览器窗口--Win cmd Ubuntu terminal
  5. Java-Scanner键盘输入
  6. Java缓存Ehcache-核心类和方法介绍及代码实例
  7. Date java 1614619219
  8. static静态关键词 1214
  9. 解决 吃货阶段02 0928
  10. 演练 小说排行榜 0912