「java两数组相加」java二维数组相加

博主:adminadmin 2022-12-13 22:24:06 68

今天给各位分享java两数组相加的知识,其中也会对java二维数组相加进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 两个数组相加然后排序

import java.util.Arrays;public class TestArray {

public static void main(String[] args) {

char[] array1 = {'@','#','8','3','*'};

char[] array2 = {'$','^','6','7','-'};

char[] array = new char[5];

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

array[i] = (char) (array1[i] + array2[i]);

}

Arrays.sort(array);

for(int j=4;j=0;j--) {

System.out.println("array:"+array[j]);

} }} 水平有限,难免不完善,有什么问题可以联系我一起探讨。

关于java数组相加的一个问题

最后的System.out.print("数组反向相加后结果为:"+A[i]);

放到for循环外面去了 此时i的值为5了 所以报数组越界异常 把它放到for循环里面就行了

for(i=0;i5;i++){

A[i]=B[i]+C[i];

System.out.print("数组反向相加后结果为:"+A[i]);

}

java求两个数组相加,所得值返回另一个数组。

参考

public class SumOfTwoArrays{

public static int[] sumOfTwoArrays(int[] arr1, int[] arr2){

int na = arr1.length;

int nb = arr2.length;

int nc;

int min;

if(na nb){

nc = na + 1;

min = nb;

}else{

nc = nb + 1;

min = na;

}

int[] c = new int[nc];

int sum = 0;

int carry = 0;

int i = na - 1;

int j = nb - 1;

int k = nc - 1;

while(i = 0 j=0){

sum = arr1[i] + arr2[j] + carry;

i--;

j--;

c[k] = sum % 10;

sum = sum / 10;

carry = sum % 10;

k--;

}

while(i = 0){ //n2

sum = arr1[i] + carry;

c[k] = sum % 10;

sum = sum / 10;

carry = sum % 10;

i--;

k--;

}

while(j = 0){ //n1 has exhausted

sum = arr2[j] + carry;

c[k] = sum % 10;

sum = sum / 10;

carry = sum % 10;

k--;

j--;

}

c[k] = carry;

return c;

}

}

JAVA新手问题 输入2个二维数组 并得出相加的结果

import java.util.Scanner;

public class C{

public static void main(String args[]){

Scanner in = new Scanner(System.in);

System.out.print("请输入二维数组x的行数:");

int a = in.nextInt();

System.out.print("请输入二维数组x的列数:");

int b = in.nextInt();

int[][]x = new int [a][b];

int sum=0;

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

for(int j=0;jb;j++){

System.out.print("请输入元素x["+i+"]["+j+"]的值:");

x[i][j] = in.nextInt();

sum+=x[i][j];

}

}

print(x);

System.out.println("合计是:"+sum);

}

public static void print(int[][] x){

System.out.println("您输入的数组为:");

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

for(int j=0;jx[i].length;j++){

System.out.print(x[i][j]+" ");

}

System.out.println();

}

}

}

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

The End

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