「java随机矩阵」java如何产生随机数数组

博主:adminadmin 2023-03-21 17:25:06 586

今天给各位分享java随机矩阵的知识,其中也会对java如何产生随机数数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java写用随机数建立一个3×4的矩阵,并查找矩阵中最大值

代码如下:

import java.util.Random;

public class App26 {

static int[][] creat() {

int[][] arr = new int[3][4];

Random random = new Random(System.currentTimeMillis());

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

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

arr[i][j] = random.nextInt(100);

}

}

return arr;

}

static void output(int[][] arr) {

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

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

System.out.print(String.format("%2d ", arr[i][j]));

}

System.out.println();

}

}

public static void main(String[] args) {

int[][] arr = creat();

int max = Integer.MIN_VALUE;

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

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

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

max = arr[i][j];

}

}

}

System.out.println("矩阵中最大值是:" + max);

output(arr);

}

}

随机生成两个一千乘一千的矩阵,调用Java的jama包,进行加法和乘法运算

import Jama.Matrix;

/**

 * 随机生成两个一千乘一千的矩阵,调用Java的jama包,进行加法和乘法运算

 * @author Administrator

 *

 */

public class HelloJama {

public static void main(String[] args) {

//随机生成两个一千乘一千的矩阵

Matrix m1 = Matrix.random(1000, 1000);

Matrix m2 = Matrix.random(1000, 1000);

System.out.println(m1.getColumnDimension()+","+m1.getRowDimension());

//计算结果

Matrix result1 = m1.plus(m2);//+

Matrix result2 = m1.times(m2);//*

System.out.println(result1.get(0, 0));

}

}

JAVA随机产生一个5*5的矩阵(0-9之间),分别求出两条对角线及周边元素的和

楼主你好

具体代码如下:

import java.math.*;

public class Test

{

private int[][] a = new int[5][5];

public void getA()

{

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

{

for (int j = 0; j 5; j++)

{

a[i][j] = (int)(Math.random() * 10);

}

}

}

public void getSum()

{

int zdj=0,fdj=0,zb=0;//分别是主对角 负对角 周边

getA();

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

{

for (int j = 0; j 5; j++)

{

System.out.printf ("%d ",a[i][j]);

if(i==0 || i==4)

{

zb += a[i][j];

}

else

{

if(j==0 || j==4)

{

zb += a[i][j];

}

}

if(j == i)

{

zdj += a[i][j];

}

if((i+j == 4))

{

fdj += a[i][j];

}

}

System.out.println ();

}

System.out.println ("主对角线的和:"+zdj);

System.out.println ("负对角线的和:"+fdj);

System.out.println ("周边之和:"+zb);

}

public static void main(String[] args)

{

Test t = new Test();

t.getSum();

}

}

运行结果如下:

0 3 4 8 7

8 9 7 5 6

1 1 8 5 5

3 5 5 1 7

8 7 2 4 5

主对角线的和:23

负对角线的和:33

周边之和:78

希望能帮助你哈

java随机矩阵的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java如何产生随机数数组、java随机矩阵的信息别忘了在本站进行查找喔。