「java数据矩阵」java矩阵类
今天给各位分享java数据矩阵的知识,其中也会对java矩阵类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java构造一个矩阵
1、java构造函数--数组 在构造函数中初始化数组,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、这里是new int[][]; java中8个基本数据类型都是有默认值的,int默认值为0 ,
3、所以数组中默认都为0.
4、但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。
Java题 编程按从小到大的顺序输出下列矩阵中的所有数据?
按照题目要求编写的从小到大输出矩阵中所有数据的Java程序如下
import java.util.Arrays;
public class A {
public static void main(String[] args) {
int[][] a={{2,1,4},{3,5,6},{0,8,7}};
int[] b;
int i=0,len=0;
//计算一维数组长度
for(int[] item:a){
len=len+item.length;
}
b=new int[len];
//向一维数组复制元素
for(int[] item:a){
for(int element:item){
b[i++]=element;
}
}
//由小到大排序
Arrays.sort(b);
//输出排好序的数组
System.out.println(Arrays.toString(b));
}
}
java如何输出1行3行矩阵
1、首先键盘输入矩阵的行数和列数。
2、然后再输入矩阵的内容,输出矩阵。
3、最后这样子写可以不受固定行数列数的限制,自定义行数和列数,输入内容。
如何用java编写一个矩阵的转置?
int a[][] = {{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}};
int b[][] = new int [4][7];
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
b[i][j] = a[j][i];
}
}
System.out.println("矩阵a:");
for (int i = 0; i 7; i++) {
for (int j = 0; j 4; j++) {
if (j 3) {
System.out.print(a[i][j] + " ");
} else {
System.out.println(a[i][j] + " ");
}
}
}
System.out.println("矩阵a转置:");
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
if (j 6) {
System.out.print(b[i][j] + " ");
} else {
System.out.println(b[i][j] + " ");
}
}
}
代码写得烂不要喷我,我想解决思路就是这样吧!
关于java数据矩阵和java矩阵类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。