第二题(求矩阵主对角线元素的和)
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
System.out.println("Enter a 4-by-4 matrix row by row:");
Scanner input = new Scanner(System.in);
double[][] m=new double[4][4];
for(int i=0;i<4;i++) {
for(int j=0;j<4;j++)
m[i][j]=input.nextDouble();
}
input.close();
System.out.print("Sum of tne elements in the major diagonal is "+sumMajorDiagonal(m));
}
public static double sumMajorDiagonal(double[][] m) {
return m[0][0]+m[1][1]+m[2][2]+m[3][3];
}
}
结果如下:
第十九题(模式识别:连续的四个相等的数)
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
int[][] matrix = creatMatrix();
boolean fourEqualNumbers = isHasFourEqualNumbers(matrix);
if (fourEqualNumbers)
System.out.println("false");
else
System.out.println("true");
}
//创建并接收二维数组
public static int[][] creatMatrix()
{
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of rows