//【程序29】 题目:求一个3*3矩阵对角线元素之和
import java.io.*
;
import java.util.*
;
public class _29_sumdui {
public static void main(String[] args)
throws Exception{
int n=0
;
System.out.println("请输入维数:"
);
Scanner reader=
new Scanner(System.in);
n=
reader.nextInt();
int[][] num =
new int[n][n];
int sum=0
;
BufferedReader br =
new BufferedReader(
new InputStreamReader(System.in));
String[] str =
new String[n];
for (
int i=0 ; i<n ; i++
){
str[i]=
br.readLine();
}
Scanner[] scan=
new Scanner[n];
for (
int i=0 ; i<n ; i++
){
scan[i]=
new Scanner(str[i]);
}
for (
int i=0 ; i<n ; i++
){
for (
int j=0 ; j<n ; j++
){
num[i][j]=
scan[i].nextInt();
}
}
for (
int i=0 ; i<n ; i++
){
for (
int j=0 ; j<n ; j++
){
System.out.print(num[i][j]+" "
);
if (i==
j){
sum=sum+
num[i][j];
}
}
System.out.println();
}
System.out.println("对角线数值的和为"+
sum);
}
}
涂鸦心得:
用来获取一个数时,scanner还是比较好用的,把一列字符串的数字提取到整型数组中,也用的是这个,别外也使用了一下两维数组。。。这个scanner有机会还要再用一用。。。
转载于:https://www.cnblogs.com/aniuer/archive/2012/09/10/2678269.html