Java数组期末练习

//编写一个方法,实现两个数组对应位置的减法,返回最后的结果数组。
//若对应位置无元素,则用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+" ");
}

}

}
//☜(◉ɷ◉ ) 这是使用笨蛋方法做的,小菜也想知道更简单的方法◝(⑅•ᴗ•⑅)◜..°♡,欢迎大佬指点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值