原题:现有一个数组array,其中有数字[1,3,-1,5,-2]
要求创建一个新数组newArray,将上述数字逆序输出,并且小于0的按0输出.
输出结果为:[0,5,0,3,1]
参考代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /* * 原题:现有一个数组array,其中有数字[1,3,-1,5,-2] * 要求创建一个新数组newArray,将上述数字逆序输出,并且小于0的按0输出. * 输出结果为:[0,5,0,3,1] */ public class P170_5{ public static void main (String[]args){ int array[]=new int[] {1,3,-1,5,-2};//定义数组array存储原数据 System.out.println("原数组为:"); for (int j = 0;j<array.length;j++){//循环输出原数组 System.out.print(array[j]+"\t"); } int newArray[]=array;//定义newArray等于array System.out.println(); System.out.println("逆序并处理后的数组为:"); for (int i =(array.length-1);i>=0;i--){//逆序输出数组array中的数据 newArray[i]=array[i]; if ( newArray[i]<0 ){//当newArray[i]小于0时,将其定义为0 newArray[i]=0; } System.out.print(newArray[i]+"\t");//输出newArray中的值 } } } |