首页 > 分享 > 数组的练习

数组的练习

数组的练习

最新推荐文章于 2022-11-10 22:36:55 发布

Rai_of_dark 于 2019-04-17 16:05:30 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

移除数组中不为0的项

*现在有如下的一个数组: int oldArr[]=现在有如下的一个数组:

int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;
要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;
public static void main(String[] args) {
int oldArr[] = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int [] newArr = removeZeroFromArray(oldArr);
System.out.println(Arrays.toString(newArr));
}
public static int [] removeZeroFromArray(int[]arr) {
//统计原数组中非0的个数
int length = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i]!=0) {
length ++;
}
}
int[]newArr = new int [length];
int index = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i]!=0) {
newArr[index] = arr[i];
index++;

          }
   }
   return newArr;
  }

01-202781

1、有一个数组:int [] arr = {8,4,2,1,23,344,12} 猜数游戏:从键盘中任意输入一个数据,判断数组中是否包含此数 遍历 public static void main(String[] args) { int[] arr = {8,4,2,1,23,344,12}; System.out.println("任意输入一个数字:"); Scanner scanner = new Scanner(System.in); ..

10-191322

...oldarr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}? 要求 1.代码块 代码如下(示例): publicclassWork4{/*程序主入口*/publicstaticvoidmain(String[]args){/*定义原来数组*/int[]oldarr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};/*定义count存放原数组中0的个数*/intcount=0;/*遍历原数组,查看0的个数*/for(inti=0;i<oldarr.length;i++){if(olda...

...3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求将以上数组中的0项去掉,将不... publicstaticvoidmain(String[] args){ int[] oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; intcount=0;//用于统计不为0的个数 for(inti=0; i < oldArr.length; i++) { if(oldArr[i] !=0) { count++; } } //定义新数组 // 将不为0的元素存入新数组中 int[] newArr =new...定义如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}, 要求将不为0的值存入一个新的数组 int newArr[]

06-246304

要将旧数组 int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 中不为0的值存入一个新的数组,生成的新数组为:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} 代码如下: /* * 现在定义如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}, * 要求将不为0的值存入...

06-28635

现在有如下一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 要求将以上数组中的0项去掉,将不为0的值存入一个新的数组, 生成新的数组为 int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}; int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; //新数组的长度 int count=0; /** * 遍历旧数组。 * 如果a不等于0,新数组长

11-072100

07-218832

现有如下一个数组:   int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}    要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}   思路: 确定出不为0的个数,这样可以开辟新数组;从旧的数组之中,取出内容,并将其赋给新开辟的数组。 首先

11-101965

...定义一个java一维数组如{1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}将数... intarr3[6] = {1,2,3,4,5,6,7}; //错误初始化 intarr4[] = {1,2,3}; //数组的大小,是编译器根据初始化的内容确定的 2.3数组的类型 数组算是⼀种⾃定义类型,去掉数组名留下的就是数组的类型 intarr1[10]; //数组类型是 int [10] ...

02-077096

Java代码如下: public class DeleteZero { public static void main(String[] args) { int arrays[]={1,2,4,5,6,7,0,8,0,9,3,0,2,1,4,6,8,0,3,5}; int count=0; //计数器 //计算出arrays数组中不含0的长...Java 数组练习题可以有很多,下面是一些常见的例子: 1. 给定一个整数数组,找出其中两个数的和等于目标值,返回这两个数的索引。例如,给定 nums = [2, 7, 11, 15], target = 9,因为 nums + nums = 2 + 7 = 9,所以返回 [0, 1]。 2. 给定一个整数数组,找出其中最长的连续递增序列的长度。例如,给定 nums = [1,3,5,4,7],最长连续递增序列是 [1,3,5],所以返回它的长度 3。 3. 给定一个二维数组 matrix,按照顺时针螺旋顺序返回它的所有元素。例如,给定以下矩阵 matrix: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 应该返回 [1,2,3,6,9,8,7,4,5]。

相关知识

2.4节练习
PHP第六天 数组的遍历
使用字节数组创建String后通过getBytes()得到的数组与创建时不同
Python Leetcode(905.按奇偶排序数组)
论字符串常量和字符数组
找出数组a[]中符合a[i]+a[j]=K的数对
String(字符串)的练习
Java练习8
java学习练习题
实例分析

网址: 数组的练习 https://m.mcbbbk.com/newsview335431.html

所属分类:萌宠日常
上一篇: 芙蓉鸟训练 如何训练芙蓉鸟
下一篇: 教你如何训练宠物鹦鹉鸟宝宝,正确