两个数组相加 您所在的位置:网站首页 数组可以加减吗为什么 两个数组相加

两个数组相加

2024-07-04 23:29| 来源: 网络整理| 查看: 265

定义a,b数组用于存放两组数据,c数组存放a,b相加的结果 两个数组相加分为两种情况:(1)a,b两个数组长度相等 (2)a,b两个数组长度不相等 (1)a,b两个长度相等时,数组c的长度等于数组a的长度或者数组b的长度 (2)a,b两个长度不相等是,c的长度要根据实际情况进行分配 数组 若数组a的长度比数组b的长度长,则数组c的长度等于数组a的长度 反之等于数组b 的长度

public class Demo09 { public static void main(String[] args) { int [] a = {1,2,3,4,5,6,7,8,9}; int [] b = {1,2,3,4}; //对数组 a和数组b的长度进行判断 if(a.length==b.length) { int [] c = new int[a.length]; for (int i = 0; i < a.length; i++) { int r = a[i]+b[i]; c[i] = r; System.out.print(c[i]+"\t"); } } //当数组a的长度大于数组b的长度时 if(a.length>b.length) { int [] c = new int[a.length]; for (int i = 0; i < b.length; i++) { int r = a[i]+b[i]; c[i] = r; //System.out.print(c[i]+"\t"); } //从数组a的最后一个元素向前遍历,直到遍历到与数组b的长度相等时 //这里相当于把数组a多于数组b以后的元素,逐一赋值给数组c for (int i = c.length-1; i >= b.length; i--) { c[i] =a[i]; } //输出数组c for (int i = 0; i < c.length; i++) { System.out.print(c[i]+"\t"); } } //当数组b的长度大于数组a的长度时 if(a.length= a.length; i--) { c[i] =b[i]; } //输出数组c for (int i = 0; i < c.length; i++) { System.out.print(c[i]+"\t"); } } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有