「java数组元素相加」java怎么往数组里加元素

博主:adminadmin 2022-12-01 19:30:09 66

本篇文章给大家谈谈java数组元素相加,以及java怎么往数组里加元素对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求数组各元素之和 用java编写代码

按照你的要求编写的给定一个数组,计算各元素之和的Java程序如下

public class AA {

public static void main(String[] args) {

int a[]={1,0,2,6,8,8,7,8,2};

int sum=0;

for(int i=0;ia.length;i++){

sum=sum+a[i];

}

System.out.println("sum="+sum);

}

}

运行结果

sum=42

Java数组元素求和的问题

public class Test {

public static void main(String[] args) {

int[] numbers = { 68, 27, 95, 88, 171, 996, 51, 210};

int sum = 0;

for(int i : numbers) {

if(i%2 == 0) {

char[] strs = (i+"").toCharArray();

if(strs[strs.length-1] != 7 strs[strs.length-2] != 7) {

sum = sum+i;

}

}

}

System.out.println(sum);

}

}

怎样用java编写将数组中条件相同数据相加

方法1:从第一个开始轮询,与后面所有比较,有相同的则相加,并去除相同元素;继续论需第二个,依次类推。

方法2:将数组的值添加到map中,字母做key,值做value。添加前先判断元素是否存在,存在则将原有的值取出与现有值相加并更新。依次类推。最后将map转换成数组。

java如果把Array中的数组的值进行相加呢?

你的意思是说比如数组里面有5个对象,现在要改为6个或者更多? 未来你学集合就知道了,不过我这里自己封装一个类,里面就是操作Object数组的,增删插入指定位置都有,代码如下:

public class MyList {

private int size;

Object[] object = null;

Object[] temp;

int sequence = 0;

public MyList() {

this(1);

}

public MyList(int size) {

if (size = 0) {

throw new IllegalArgumentException("长度应大于0");

} else {

this.size = size;

this.object = new Object[this.size];

}

}

// Add, Insert, Delete, Find

public void add(Object obj) {

if (obj == null) {

throw new IllegalArgumentException("添加的对象不应为null");

} else {

if (sequence = size) {

this.size++;// 这里扩展空间方式随意,可以每次扩展两倍

temp = new Object[this.size];

System.arraycopy(object, 0, temp, 0, object.length);

object = temp;

temp = null;

}

object[sequence] = obj;

sequence++;

}

}

public void insert(int index, Object obj) {

if (index 0 || obj == null) {

throw new IllegalArgumentException("插入的索引值应不小于0,并且插入的对象不应为null");

} else {

if (index == object.length) {

add(obj);

} else if (index object.length) {

throw new IllegalArgumentException("数据越界,插入的索引不应不在数组范围内");

}

if (sequence = size) {

this.size++;

}

temp = new Object[this.size];

System.arraycopy(object, 0, temp, 0, index);

temp[index] = obj;

System.arraycopy(object, index, temp, index+1, object.length-index);

object = temp;

temp = null;

sequence++;

}

}

public void delete(int index) {

if (index 0 || indexthis.size) {

throw new IllegalArgumentException("索引应在数组范围内");

} else {

temp = new Object[--this.size];

System.arraycopy(object, 0, temp, 0, index);

System.arraycopy(object, index+1, temp, index, object.length-1-index);

object = temp;

temp = null;

sequence--;

}

}

public Object find(int index) {

if (index 0 || index this.size) {

throw new IllegalArgumentException("索引应大于0或不大于集合元素数");

} else {

return object[index];

}

}

public int size() {

return this.size;

}

}

java中如何求一个数组中元素的和.

import java.util.Scanner;

public class XiTi464 {

    public static void main(String[] args) {

        Scanner sr = new Scanner(System.in);

        System.out.print("输入数组元素个数:");

        int a = sr.nextInt();

        int score[] = new int[a];

        for (int i = 0; i  a; i++) {

            System.out.print("输入第" + (i + 1) + "个值:");

            score[i] = sr.nextInt();

        }

        int sum = arrSum(score);

        int max = arrMax(score);

        int min = arrMin(score);

        System.out.println("数组元素之和:" + sum);

        System.out.println("数组元素中最大值:" + max);

        System.out.println("数组元素中最小值:" + min);

        sr.close();

    }

    public static int arrSum(int arr[]) {

        int temp = 0;

        for (int i = 0; i  arr.length; i++) {

            temp += arr[i];

        }

        return temp;

    }

    public static int arrMax(int arr[]) {

        int temp = arr[0];

        for (int i = 1; i  arr.length; i++) {

            if (temp  arr[i])

                temp = arr[i];

        }

        return temp;

    }

    public static int arrMin(int arr[]) {

        int temp = arr[0];

        for (int i = 1; i  arr.length; i++) {

            if (temp  arr[i])    

                temp = arr[i];

        }

        return temp;

    }

}

JAVA数组元素求和

static int[] sum(int[] arr)

{

int[] s=new int[2];

for(int i=0;iarr.length;i+=2)

s[0]+=arr[i];

for(int i=1;iarr.length;i+=2)

s[1]+=arr[i];

return s;

}

关于java数组元素相加和java怎么往数组里加元素的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。