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

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

import java.util.Scanner; public class C{ public static void main(String args[]){ Scanner in = new Scanner(System.in);//Scanner System.out.print("请输入二维数组x的行数:"); int a = in.nextInt(); System.out.print("请输入二维数组x的列数:

数组下标越界 for(int i=0;i<str.length;i++){ for(int j=0;j<str.length;j++){ 第二个str.length应该是str[0].length

使用循环将值遍历进行相加 例:int[] arr={1,2,3,4,5}; int sum=0; for(int a:arr){ sum+=a; }

public static void main(String[] args){ int[][] a={{2,3},{2,4}}; int sum=0; for(int i=0;i<a.length; i++){ for (int j=0;j<a[i].length;j++){ sum+=a[i][j]; } } System.out.println("数组的和是:"+ sum); }

int[][] list1 = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}}; int[][] list2 = {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}}; int[][] result = new int[3][3]; for(int i=0; i for(int j=0; j result[i][j] = list1[i][j] + list2[i][j]; } } 这里的前提是两个矩阵大小一样

就是将你输入的字符串转化为整数相加如果你输入的有 3.12 这样的浮点数那么你需要用 Float.parseFloat() 这个函数转化为浮点数后才能相加swing里面好像没直接只能输入数字的输入框你可以用这个组合【转】import javax.swing.text.

这个很显然是个排序,你应该看出来里面是个交换吧,你先看里面的二位数组,就是先把i固定,当i等于零时就可以看出是操做的第一个字符串,里面的交换是从第一个数开始比较,如果后面有比它小的和它交换,所以a[0,0]就为1,以此类推,a[1,1]就是第二个第二小的为6,啊[2,2]是5,a[3,3]是8.最终答案是1 6 5 8.

如果是java的话,可以使用集合的方式来实现,就是循环遍历,然后一起加到新的集合里面,书出来就可以了.list集合就可以了.

我的理解和一楼有点不同,我觉得是比如一个2行3列的数组,计算各列元素之和,结果产生的是一个一维数组,有三个元素,每个元素对应各列的元素之和,不知道楼主是什么意思?import java.util.arrays; public class simpleconstructor2 { public

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;i<5;i++) { array[i] = (char) (array1[i] + array2[i]); } Arrays.sort(array);

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com