您的位置:首页 > 编程语言 > Java开发

Java程序:自动生成一个n阶矩阵

2017-01-08 09:26 1366 查看
package com.cskaoyan.sax;

import java.util.Random;
import java.util.Scanner;

/*
* 从键盘输入一个矩阵A的阶数,自动生成矩阵A中的各个元素,并打印出来
*
* */

public class Homework000 {

public static void main(String[] args) {

System.out.print("请输入所需要的n矩阵的阶数:");	//输入矩阵的阶数
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

int row_number = n;           //矩阵的行数
int column_number = n;		  //矩阵的列数(实际上,无论是不是方阵,都可以转置)

System.out.println("随机生成的矩阵A为:");
create_Matrix(row_number,column_number);	//创建矩阵

}

//生成一个n阶矩阵A,并打印A
public static int[][] create_Matrix(int row_number,int column_number ) {

int matrixA[][] = new int[row_number][column_number];
for (int i = 0; i <= row_number - 1; i++) {
for (int j = 0; j <= column_number - 1; j++) {
matrixA[i][j] = random_number();
System.out.print(matrixA[i][j] + " ");
}
System.out.println();
}
return matrixA;
}

//产生一个1~100的随机整数,用于自动填入矩阵A的每个位之中
public static int random_number(){
int number;
number = new java.util.Random().nextInt(100)+1;
return number;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: