「java数组元素相加」java怎么往数组里加元素
本篇文章给大家谈谈java数组元素相加,以及java怎么往数组里加元素对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求数组各元素之和 用java编写代码
- 2、Java数组元素求和的问题
- 3、怎样用java编写将数组中条件相同数据相加
- 4、java如果把Array中的数组的值进行相加呢?
- 5、java中如何求一个数组中元素的和.
- 6、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怎么往数组里加元素的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。