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); System.out.print("请输入二维数组x的行数:"); int a = in.nextInt(); System.out.print("请输入二维数组x的列数:"); int

import java.util.Scanner; public class Java4 { //类名通常用大写字母开头 public static void main(String[] args) { Scanner i=new Scanner(System.in); int a,b; do { a=i.nextInt(); if(a>100||a<10) //这里用或不是用与 System.out.println("a输入错误,请输

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 追问: 两个矩阵要从键盘输入 评论0 8 10

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

使用 数组的length属性 即可限定循环的上边界.

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

score[i].length是列数 score.length 是行数

Scanner input = new Scanner(System.in); int n = input.nextInt();//输入n作为二维数组的长度 String array[][] = new String [n][n]; for( int i = 0;i < n; i++) for(int j = 0;j < n; j++) array[i][j] = input.next();//输入二维数组 for( int i = 0;i < n; i++) for(int j = 0;j < n; j++) array[i][j] = input.next();//输出二维数组

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

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

网站地图

All rights reserved Powered by www.zhnq.net

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