文章标题
来源:互联网 发布:淘宝玻璃茶具套装 编辑:程序博客网 时间:2024/06/05 00:39
package com.mj;import java.util.Arrays;/* 写一个方法要求输入一个整型数组,将数组中的0去掉后返回一个新数组。 * 例如输入数组 int[] arr={1,13,45,5,0,0,16,6,0,25,4,17,6,7,0,15}; * 要求将以上数组中的0项去掉,将不为0的值存入一个新数组,生成新的数组作为返回值 * int[] newArr={1,13,45,5,16,6,25,4,17,6,7,15}; */public class Test4Arrays { static int count = 0; static int[] oldArr = {1,5,3,0,2,2,0,4,5,4,5,0,4}; static int[] newArr = new int[count(oldArr)]; static String str = "["; public static void test() { for(int i =0;i<oldArr.length;i++) { if(oldArr[i]!=0) { newArr[count]=oldArr[i]; count++; } } System.out.println(Arrays.toString(newArr)); } public static int count(int[] arr) { int count = 0; for(int i =0;i<arr.length;i++) { if(arr[i]!=0) { count++; } } return count; }}//主函数 //**************************************package com.mj;public class Demo { public static void main(String[] args) { /* Test4Arrays */ Test4Arrays t1 = new Test4Arrays(); t1.test(); }}//使用Arrays.toString(A a);//实质:public static String toString(Object[] a) {if (a == null)return "null";if (a.length == 0)return "[]";StringBuilder buf = new StringBuilder();buf.append('[');for (int i = 1; i < a.length; i++) {buf.append(", ");buf.append(a[i]);}buf.append("]");return buf.toString();}//数组对象不能直接使用toStrin g()的方法。而是要通过Arrays.toString(a)来返回一个string类型的字符串。否则得到的是 [C@152b6651 这样的值。
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 第六周--后缀表达式
- Guava 学习笔记 02
- Strings and Regular Expressions(homework for 02)
- BestCoder Round #58
- C++中引用(&)的用法和应用实例
- 文章标题
- 4.19**
- java——练习题4.16
- [hiho]#1069 : 最近公共祖先·三 线段树|树转数组
- linux中cat、more、less、tail、head命令的区别
- java记——关于溢出
- POJ 1985 Cow Marathon(两次BFS求树的直径(最长路))
- AndroidStudio 中引用so文件并使用
- Java多线程面试问题集锦(转)