首页 > 编程语言 >编写一个方法,计算给定两个数组之和---Java

编写一个方法,计算给定两个数组之和---Java

时间:2023-03-24 22:33:37浏览次数:36  
标签:Java int max sum --- length 给定 arr2 数组

要求返回的数组是两个惨呼数组对应元素之和,不对应的元素直接赋给相应的位置

package practice.people.apple;
/*
 * //编写一个计算给定的两数组之和
 * 
 */
public class SumArrays {
	public static void main(String[] args) {
		int[] arr1 = {5,4,6};
		int[] arr2 = {9,8,6,2,0};
		int max = arr1.length>arr2.length?arr1.length:arr2.length;
		int[] sum = new int[max];        //建立一个最大空间的数组
		sum = sumArrays(arr1,arr2);      //调用方法sumArrays
		for(int i = 0;i < sum.length;i++) {
			System.out.print(sum[i]+"  ");       //打印数组sum
		}
	}
	
	//编写方法,返回两数组对应参数相加之和,不对应的元素直接赋值给相应的位置
	
	public static int[] sumArrays(int[] a,int[] b) {
		int max = a.length> b.length?a.length:b.length;  //得到最大长度的数组
		int[] c = new int[max];
		int min = a.length<b.length?a.length:b.length;   //得到长度最小的数组,便以相应数相加
		int i;
		for(i = 0;i < min; i++) {
			c[i] = a[i] + b[i];   //两数组都有的部分,对应相加
			
		}
		if(a.length > min) {          
			for(int j = i;j < a.length ;j++) {
				c[j] = a[j];            //将a数组大于b数组的部分直接赋值给c
			}
		}
		if(b.length > min) {
			for(int j = i;j < b.length ;j++) {
				c[j] = b[j];            //将b数组大于a数组的部分直接赋值给c
			}
		}
		return c;
	}

}

结果如图:

编写一个方法,计算给定两个数组之和---Java_方法

标签:Java,int,max,sum,---,length,给定,arr2,数组
From: https://blog.51cto.com/u_15943742/6148307

相关文章

  • RabbitMQ-消息丢失、重复、积压等解决方案
    高并发场景的分布式事务,我们采用柔性事务+可靠消息+最终一致性方案(异步确保型),可靠性是最重要的,那么如何保证消息的可靠性呢?一、消息丢失1、消息发送出去,由于网络问题没......
  • SD-WAN网络可靠性设计
    随着信息技术的快速发展和普及,企业对信息的依赖程度越来越高。网络作为信息传输的载体,企业对其可靠性的要求也越来越高,而建立一个可靠的网络系统是一项复杂且艰巨的工作。网......
  • PlaneGCS-平面几何约束求解器用法
    PlaneGCS-平面几何约束求解器用法[email protected]在传统的机械设计软件中,一般使用几何约束求解器来画草图,再通过对草图进行拉伸旋转等生成特征实现建模功能......
  • 每日总结2023-03-24
    今天进行了北京地铁线路的导入数据库,进行了代码优化更改,进行了北京地铁的查询。我的搭档完成了地图的设置。下面是演示:  代码量大概100行。......
  • java学习日记20230324-final关键字
    final可以修饰类,方法,属性和局部变量当不希望类被继承时,用final修饰类当不希望父类某个方法被子类重写时,使用final当不希望某个属性值被修改时当不希望某个局部变量被......
  • JavaScript数值计算时精度问题处理
    js精度问题当使用JavaScript进行数值计算时,会面临一些精度问题,这些问题可能会导致不正确的结果。以下是一些常见的奇奇怪怪的js数据精度问题:1.浮点数精度问题在JS......
  • Matlab-RBF神经网络拟合数据
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 使用SHT3x-DIS温湿度传感器的I2C案例
    前言$\qquad$本文将介绍I2C总线、SHT3xDIS温度传感器的相关知识以及OpenHarmony的HDF驱动和NAPI框架的使用方法。一、I2C总线原理$\qquad$I2C总线是飞利浦公司开发的一......
  • element-ui table组件使用expand-change时,禁用某行不可展开
    由于业务需求,要求某行数据满足一定条件时不可展开,搜了下,大家提供的方案是:通过样式隐藏展开内容,或者隐藏展开按钮,隐藏内容和需求不合适,隐藏按钮的话也比较复杂。自己研究了......
  • C/C++文档编辑器的设计与实现[2023-03-24]
    C/C++文档编辑器的设计与实现[2023-03-24]程序设计题三:文档编辑器的设计与实现1.系统的基本功能该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找......