矩阵几行几列java代码 矩阵m×n是几行几列

编写一个JAVA程序,能够输出一个4行4列矩阵

public class array{

创新互联是一家集网站建设,桂平企业网站建设,桂平品牌网站建设,网站定制,桂平网站建设报价,网络营销,网络优化,桂平网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

public static void main(String[] arg){

for(int i=0;i4;i++){

for(int j=1;j=4;j++){

System.out.print(i*4+j+" ");

}

System.out.println("");

}

}

}

}

看看 怎么样!!

用java 编写一个矩阵类Matrix,要求能利用该矩阵类生成任意行、列的矩阵对象,比如3╳5矩阵,10╳20矩阵

public class Matrix {

// 表示行和列

private int mRow, mColumn;

// 构造方法

public Matrix(int row, int column) {

mRow = row;

mColumn = column;

}

// 获取0-20随机数

private int random() {

double random1 = Math.random();// 这个Math类的方法可以获取0.0-1.0之间的随机数

double random2 = random1 * 20; // 0.0 - 20.0

return (int) random2;

}

// 创建矩阵

private void createMatrix() {

int totalCount = mRow * mColumn; // 总共有那么多

for (int count = 1; count = totalCount; count++) {

int number = random();// 上面的方法

System.out.print(number  10 ? "0" + number : number); // 输出数字,如果数字小于10,前面加0补全两位

System.out.print(" "); // 分隔符,随便填

if (count % mRow == 0) {

System.out.println(); // 换行

}

}

}

public static void main(String[] args) {

Matrix matrix = new Matrix(3, 5); // 几行几列传进去

matrix.createMatrix();

}

}

为了经验我也是蛮拼的了

java输出5行5列矩阵

不罗嗦直接给你个代码,注释看不懂就问,改变东西的话,就换arr[]里面的东西就行

public class juzheng {

public static void main(String args[]){

int arr[] = {4,2,3,7,8};//定义数组内容

int count;//计数器

int length = arr.length;//数组的长度

for(int i = 0 ;i length;i++)

{

count =0;

for(int j = i ; count length ; count++,j++){

if(jlength-1)

j=0;

System.out.print(arr[j]+"\t");

}

System.out.println();

}

}

}

JAVA程序设计:设A为m行n列矩阵,B为n行k列矩阵,C为m行k列矩阵。

public class Matrix {

private int m, n;

private double[][] matrix;

public Matrix(int m, int n) {

this.n = n;

this.m = m;

if (n == 0 || m == 0) {

throw new RuntimeException();

}

matrix = new double[m][n];

}

public void init(double... value) {

if (value.length != m * n) {

throw new RuntimeException();

}

for (int i = 0, a = 0; i m; i++) {

for (int j = 0; j n; j++) {

matrix[i][j] = value[a];

a++;

}

}

}

public Matrix mul(Matrix x) {

if (n != x.m) {

throw new RuntimeException();

}

Matrix c = new Matrix(n, x.m);

for (int i1 = 0; i1 m; i1++) {

for (int i3 = 0; i3 x.n; i3++) {

for (int i2 = 0; i2 n; i2++) {

c.matrix[i1][i3] += matrix[i1][i2] * x.matrix[i2][i3];

}

}

}

return c;

}

public String toString() {

StringBuffer s = new StringBuffer();

for (int i = 0; i m; i++) {

for (int j = 0; j n; j++) {

s.append(matrix[i][j] + " ");

}

s.append("\n");

}

return s.toString();

}

public static void main(String[] args) {

Matrix a = new Matrix(2, 2);

Matrix b = new Matrix(2, 2);

a.init(new double[] { 1, 7, 8, 3 });

b.init(new double[] { 2, 5, 6, 4 });

Matrix c = a.mul(b);

System.out.println(c);

}

}

java输出5行5列矩阵(数组方式)求矩阵两条对角线上数字之和 有一组数字 ,输出矩阵如下: 1

public class Egg{

public static void main(String[] args){

int[][] arr = {

{1,2,3,4,5},

{6,7,8,9,10},

{11,12,13,14,15},

{16,17,18,19,20},

{21,22,23,24,25}

};

int sum1 = 0;

for(int i = 0; i  arr.length; i++){

sum1 += arr[i][i];

}

int sum2 = 0;

for(int i = arr.length - 1; i = 0; i--){

sum2 += arr[arr.length - 1 - i][i];

}

System.out.printf("sum1 = %d, sum2 = %d", sum1, sum2);

}

}

JAVA建立一个5行4列的矩阵(数值直接在程序代码中给定),

public class TestMatrix {

public static void main(String[] args){

int[][] a = {{2,4,1,4},{3,4,5,6},{0,1,2,3},{5,3,9,8},{1,2,3,4}};

int min = a[0][0];

int max = a[0][0];

int minrow = 0;

int mincol = 0;

int maxrow = 0;

int maxcol = 0;

for(int i = 0;i 5;i++){

for(int j = 0;j 4;j++){

if(a[i][j] = min){

min = a[i][j];

minrow = i;

mincol = j;

}

if(a[i][j] max){

max = a[i][j];

maxrow = i;

maxcol = j;

}

}

}

System.out.println("Min is:" + min + " Row is:" + minrow + " col is:" + mincol);

System.out.println("Max is:" + max + " Row is:" + maxrow + " col is:" + maxcol);

}

}

新闻标题:矩阵几行几列java代码 矩阵m×n是几行几列
本文来源:https://www.cdcxhl.com/article12/hidpgc.html

成都网站建设公司_创新互联,为您提供做网站搜索引擎优化网站收录企业网站制作移动网站建设面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司