二维数组代码
package com.soft4.chap5;
import java.awt.event.MouseWheelEvent;
import java.util.Scanner;
import javax.xml.bind.ValidationEvent;
import com.soft4.chap3.Sum;
public class Demo1 {
/**
- 二维数组
- @param args
/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = new int[3][5];
in(a);
out(a);
/int[] x=sum(a);
for (int i = 0; i < x.length; i++) {
System.out.println(x[i]);
}/
int[] t=max(a);
for(int j=0;j<t.length;j++){
System.out.println(t[j]);
}
//out(a);
}
/* - 求每名学生的总分
/
static int[] sum(int[][] a) {
int[] s = new int[a.length];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
s[i] += a[i][j];
}
}
return s;
}
/*- 各科成绩的最高分
*/
static int[] max(int[][] a){
int[] maxScore=new int[a[0].length];
for(int i=0;i<a[0].length;i++){
for(int j=0;j<a.length;j++){
if(a[j][i]>maxScore[i]){
maxScore[i]=a[j][i];
}
}
}
- 各科成绩的最高分
return maxScore;
}
/**
- 二维数组输入
- @param a
/
static void in(int[][] a) {
Scanner scanner = new Scanner(System.in);
// 对于二维数组的访问通过二重循环
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = scanner.nextInt();
}
}
}
/* - 二维数组输出
- @param a
*/
static void out(int[][] a) {
Scanner scanner = new Scanner(System.in);
// 对于二维数组的访问通过二重循环
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + “,”);
}
System.out.println();
}
}
}