主函数类:只进行类之间的调用
1.FangZhen类:调用类函数
2.Define类:接收用户输入的方阵元素,以及方阵的阶数n,和需要运算的指数k
3.Operation类:进行幂运算
public class FangZhen {
public static void main(String[] args) {
System.out.println("FangZhen main函数执行.");
//初始化定义方阵对象
Define define=new Define();
//调用Define类,define函数
define.define();
Operation operation=new Operation();
operation.operation();
}
}
2.Define类:接收用户输入的方阵元素,以及方阵的阶数n,和需要运算的指数k
public class Define {
private static int n;//方阵阶数
private static int k;//指数
private static int[][] a1 = new int[n+1][n+1];
public static void define() {
System.out.println("Define类 define()执行");
//用户输入n,k
System.out.println("请输入方阵的阶数n:");
Scanner s=new Scanner(System.in);
n=s.nextInt();
// System.out.println(“方阵的阶数n为:”+n);
System.out.println("请输入方阵的指数k:");
Scanner s2=new Scanner(System.in);
k=s2.nextInt();
// System.out.println(“方阵的指数k为:”+k);
//定义方阵
a1 = new int[n+1][n+1];
//输入方阵\
try {
for(int i=1;i<=n;i++) {
System.out.println("输入第"+(i)+"行的元素&