2、往数组int array[] = {1,2,3,4,5,6,7}第3个位置插入一个数8,最后的结果应该为{1,2,3,8,4,5,6,7}
来源:互联网 发布:首份网络主播黑名单 编辑:程序博客网 时间:2024/04/30 14:24
采用循环(未使用Java API)
public static void main(String[] args) { /* * 2、往数组int array[] = {1,2,3,4,5,6,7} * 第3个位置插入一个数8,最后的结果应该为{1,2,3,8,4,5,6,7} */ int array[] = {1,2,3,4,5,6,7}; int arr[] = new int[array.length+1]; Scanner sc = new Scanner(System.in); System.out.print("请输入要插入的整数:"); int number = sc.nextInt(); for (int i = 0; i < array.length; i++) { arr[i] = array[i]; } for (int i = arr.length-1; i >=4; i--) { int temp = arr[i]; arr[i] = arr[i-1]; arr[i-1] = temp; if(i==4){ arr[i-1] = number; } } for(int i = 0; i < arr.length; i++){ System.out.println(arr[i]); } }
利用集合的方式:
public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>();// int array[] = {1,2,3,4,5,6,7};// list.add(array); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); list.add(7); System.out.println(list);// ArrayList list2 = new ArrayList();// list2.add(8);// list.addAll(3, list2); list.add(3, 8); System.out.println(list); //遍历方法一: for (int i = 0; i < list.size(); i++) { Object obj = list.get(i); System.out.print(obj + ", "); } System.out.println(); //遍历方法二: for (Object object : list) { System.out.print(object + ", "); } System.out.println(); //遍历方法三: Iterator it = list.iterator(); while(it.hasNext()){ Object obj = it.next(); System.out.print(obj + ", "); } System.out.println(); }
0 0
- 2、往数组int array[] = {1,2,3,4,5,6,7}第3个位置插入一个数8,最后的结果应该为{1,2,3,8,4,5,6,7}
- 3.java把一个数组int[]array={1,2,3,4,5,6,7}中的元素进行倒置,变成int[]array={7,6,5,4,3,2,1}.
- 123456789这九个按顺序排列的数,要求在它们之间插入若干个+,-,*,/ ,使其结果正好等于100如 : 1*2*3*4+5+6+7*8+9=100。c++一解
- 计算第K个能表示(2^i * 3^j * 5^k)的正整数(i,j,k为整数)?其前7个满足此条件的数分别是1,2,3,4,5,6,8
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出
- 将一个整型转换为整型数组例如Int num = 5546798;转为int [] {5,5,4,6,7,9,8}(不能转换为字符串)
- 数组旋转 返回将一维数组向右旋转k个位置的结果。比如,一维数组{1,2,3,4,5},k=2时,返回结果{4,5,1,2,3}。要求常数级空间复杂度,允许修改原有数组
- 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少.请编程实现。提示:可声明1个数组 按照规律为每1个元素赋值.
- 小智力(1):在9 8 7 6 5 4 3 2 1中插入4个+/-号,使得算出来的值为100
- 定义了一个数组 int CC [] ={1,2,3}; Array constants can only be used in initializers.
- 输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值 ,例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,
- 最近做的一道随机问题,好像是int a[]={1,2,3,4,5,6,7,8,9}; 输出一个随机数组a[]={5,8,7,9,1,4,6,2,3};
- 有个数组[1,2,3,4,5,6,7,8,9,10],打乱顺序生成一个新的数组输出
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组
- .Sql server中union, union all 的用法
- iTween研究院之学习笔记Move移动篇
- (记录合并)union和union all 的区别
- 1123. Is It a Complete AVL Tree (30)
- Mongodb自己封装的工具类
- 2、往数组int array[] = {1,2,3,4,5,6,7}第3个位置插入一个数8,最后的结果应该为{1,2,3,8,4,5,6,7}
- 使用WITH AS提高性能简化嵌套SQL
- Product of Array Except Self
- 浏览器中“JavaScript解析器”工作原理_优就业
- 静态java代码检查工具-findbug使用简介
- 修改XML文档的例子
- 2016年12月13日
- Android—WebView简单使用
- 一个可以左滑删除的完整购物车DelSlideExpandableListView