//编写一个方法,实现两个数组对应位置的减法,返回最后的结果数组。
//若对应位置无元素,则用0处理。则该方法格式如下:
//public static int[] arraySub(int[] a,int[] b) 。
//然后在main方法中调用该方法。给定两个数组为a={2,6,5,9},b={1,5,6,4,8,3},
//数组a-数组b其结果为:数组c={1,1,-1,5,-8,-3}
package 数组;
public class eighteen {
public static int[] arraySub(int[] a,int[] b){
int max;
if(a.length>b.length ) {
max=a.length;
}else {
max=b.length;
}
int []c=new int[max];
for(int i=0;i<c.length;i++) {
if(i>=a.length) {
c[i]=0-b[i];
}else if(i>=b.length){
c[i]=a[i]-0;
}else {
c[i]=a[i]-b[i];
}
}
return c;
}
public static void main(String[] args) {
int []a=new int[]{2,6,5,9};
int []b=new int[] {1,5,6,4,8,3};
for(int s:arraySub(a,b)) {
System.out.print(s+" ");
}
}
}
//☜(◉ɷ◉ ) 这是使用笨蛋方法做的,小菜也想知道更简单的方法◝(⑅•ᴗ•⑅)◜..°♡,欢迎大佬指点。
Java数组期末练习
于 2023-06-12 10:22:02 首次发布